Message Queue (MQ) programvare forenkler kommunikasjon mellom IT-systemer ved å muliggjøre asynkron meldingsutveksling. Køen lar sendere og mottakere kommunisere til forskjellige tider og fra forskjellige steder. Meldinger kan inneholde forespørsler, svar eller varsler, avhengig av avsenderens behov. Køen administrerer tjeneste-til-tjeneste-kommunikasjon ved å lagre, behandle og fjerne meldinger når handlingene deres er fullført. Noen MQ-verktøy bruker utgiver-/abonnentmodellen, som vanligvis finnes i store, meldingsorienterte mellomvaresystemer. MQ-verktøy brukes vanligvis av IT-fagfolk, systemadministratorer og programvareutviklere. Bedrifter er avhengige av meldingskøprogramvare for å koordinere distribuerte applikasjoner, forenkle integrasjon av ulike systemer, forbedre ytelsen og automatisere kommunikasjonsoppgaver. MQ-løsninger fungerer som en buffer, og lagrer meldinger midlertidig til de trengs, slik at brukere på forskjellige systemer kan sende meldinger som vil bli behandlet når det er nødvendig.