Le logiciel de file d'attente de messages (MQ) est utilisé pour permettre la communication liée aux processus entre les systèmes informatiques. La file d'attente fournit des protocoles asynchrones pour permettre aux expéditeurs et aux récepteurs de communiquer à distance et à des moments différents. Les messages peuvent consister en des demandes, des réponses ou des alertes, selon le besoin de l'expéditeur. La file d'attente facilite les communications de service à service en stockant, traitant et supprimant les actions au fur et à mesure qu'elles sont complétées. Certains outils de file d'attente de messages utilisent le modèle éditeur/abonné, qui est généralement utilisé dans les grands systèmes de 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 utilisent le logiciel de file d'attente de messages pour coordonner les applications distribuées, simplifier le codage d'applications disparates, améliorer les performances et automatiser les tâches liées à la communication. Les solutions MQ fournissent un tampon qui permet aux utilisateurs travaillant sur des systèmes séparés de soumettre des messages dans un stockage temporaire jusqu'à ce qu'une action soit requise.
Pour être inclus dans la catégorie des files d'attente de messages (MQ), un produit doit :
Faciliter la messagerie asynchrone
Stocker, livrer et supprimer des messages
Documenter les informations de communication
Permettre le contrôle administratif des autorisations de messagerie