Le logiciel Message Queue (MQ) facilite la communication entre les systèmes informatiques en permettant l'échange de messages asynchrone. La file d'attente permet aux expéditeurs et aux destinataires de communiquer à des moments différents et depuis des emplacements différents. Les messages peuvent inclure des demandes, des réponses ou des alertes, selon les besoins de l'expéditeur. La file d'attente gère la communication de service à service en stockant, traitant et supprimant les messages une fois leurs actions terminées. Certains outils MQ utilisent le modèle éditeur/abonné, que l'on retrouve couramment dans les grands systèmes middleware orientés messages. Les outils MQ sont généralement utilisés par les professionnels de l'informatique, les administrateurs système et les développeurs de logiciels. Les entreprises s'appuient sur des logiciels de file d'attente de messages pour coordonner les applications distribuées, simplifier l'intégration de systèmes disparates, améliorer les performances et automatiser les tâches de communication. Les solutions MQ agissent comme un tampon, stockant temporairement les messages jusqu'à ce qu'ils soient nécessaires, permettant aux utilisateurs de différents systèmes de soumettre des messages qui seront traités en cas de besoin.