Mesaj Kuyruğu (MQ) yazılımı, asenkron mesaj alışverişini sağlayarak BT sistemleri arasındaki iletişimi kolaylaştırır. Kuyruk, gönderenlerin ve alıcıların farklı zamanlarda ve farklı konumlardan iletişim kurmasına olanak tanır. Mesajlar, gönderenin ihtiyaçlarına bağlı olarak istekleri, yanıtları veya uyarıları içerebilir. Kuyruk, eylemleri tamamlandıktan sonra mesajları depolayarak, işleyerek ve kaldırarak hizmetten hizmete iletişimi yönetir. Bazı MQ araçları, genellikle büyük, mesaj odaklı ara yazılım sistemlerinde bulunan yayıncı/abone modelini kullanır. MQ araçları genellikle BT uzmanları, sistem yöneticileri ve yazılım geliştiricileri tarafından kullanılır. Şirketler, dağıtılmış uygulamaları koordine etmek, farklı sistemlerin entegrasyonunu basitleştirmek, performansı artırmak ve iletişim görevlerini otomatikleştirmek için mesaj kuyruğu yazılımına güveniyor. MQ çözümleri bir tampon görevi görerek mesajları ihtiyaç duyulana kadar geçici olarak saklar ve farklı sistemlerdeki kullanıcıların gerektiğinde işlenecek mesajları göndermesine olanak tanır.