Програмне забезпечення Message Queue (MQ) полегшує зв’язок між ІТ-системами, забезпечуючи асинхронний обмін повідомленнями. Черга дозволяє відправникам і одержувачам спілкуватися в різний час і з різних місць. Повідомлення можуть містити запити, відповіді або сповіщення, залежно від потреб відправника. Черга керує зв’язком між послугами, зберігаючи, обробляючи та видаляючи повідомлення після завершення їх дій. Деякі інструменти MQ використовують модель видавець/підписник, яка зазвичай зустрічається у великих системах проміжного програмного забезпечення, орієнтованих на повідомлення. Інструменти MQ зазвичай використовуються ІТ-фахівцями, системними адміністраторами та розробниками програмного забезпечення. Компанії покладаються на програмне забезпечення черги повідомлень для координації розподілених програм, спрощення інтеграції різнорідних систем, підвищення продуктивності та автоматизації завдань зв’язку. Рішення MQ діють як буфер, який тимчасово зберігає повідомлення, поки вони не знадобляться, дозволяючи користувачам у різних системах надсилати повідомлення, які будуть оброблені, коли це буде потрібно.