ซอฟต์แวร์ Message Queue (MQ) อำนวยความสะดวกในการสื่อสารระหว่างระบบไอทีโดยเปิดใช้งานการแลกเปลี่ยนข้อความแบบอะซิงโครนัส คิวช่วยให้ผู้ส่งและผู้รับสามารถสื่อสารในเวลาที่ต่างกันและจากสถานที่ต่างกัน ข้อความอาจมีคำขอ การตอบกลับ หรือการแจ้งเตือน ขึ้นอยู่กับความต้องการของผู้ส่ง คิวจัดการการสื่อสารระหว่างบริการโดยการจัดเก็บ ประมวลผล และลบข้อความเมื่อการดำเนินการเสร็จสิ้น เครื่องมือ MQ บางอย่างใช้โมเดลผู้เผยแพร่/สมาชิก ซึ่งพบได้ทั่วไปในระบบมิดเดิลแวร์ขนาดใหญ่ที่เน้นข้อความ โดยทั่วไปเครื่องมือ MQ จะถูกใช้งานโดยผู้เชี่ยวชาญด้านไอที ผู้ดูแลระบบ และนักพัฒนาซอฟต์แวร์ บริษัทต่างๆ พึ่งพาซอฟต์แวร์คิวข้อความเพื่อประสานงานแอปพลิเคชันแบบกระจาย ลดความซับซ้อนในการรวมระบบที่แตกต่างกัน เพิ่มประสิทธิภาพ และทำให้งานการสื่อสารเป็นแบบอัตโนมัติ โซลูชัน MQ ทำหน้าที่เป็นบัฟเฟอร์ โดยจัดเก็บข้อความชั่วคราวจนกว่าจะมีความจำเป็น ทำให้ผู้ใช้ในระบบต่างๆ สามารถส่งข้อความที่จะถูกประมวลผลเมื่อจำเป็น