Perangkat lunak Message Queue (MQ) memfasilitasi komunikasi antar sistem TI dengan memungkinkan pertukaran pesan asinkron. Antrian memungkinkan pengirim dan penerima untuk berkomunikasi pada waktu yang berbeda dan dari lokasi yang berbeda. Pesan dapat berisi permintaan, balasan, atau peringatan, bergantung pada kebutuhan pengirim. Antrian mengelola komunikasi layanan-ke-layanan dengan menyimpan, memproses, dan menghapus pesan setelah tindakannya selesai. Beberapa alat MQ menggunakan model penerbit/pelanggan, yang umumnya ditemukan dalam sistem middleware berorientasi pesan yang besar. Alat MQ biasanya digunakan oleh profesional TI, administrator sistem, dan pengembang perangkat lunak. Perusahaan mengandalkan perangkat lunak antrian pesan untuk mengoordinasikan aplikasi terdistribusi, menyederhanakan integrasi sistem yang berbeda, meningkatkan kinerja, dan mengotomatisasi tugas komunikasi. Solusi MQ bertindak sebagai buffer, menyimpan pesan sementara hingga dibutuhkan, memungkinkan pengguna di sistem berbeda untuk mengirimkan pesan yang akan diproses saat diperlukan.