Agent de messagesUn agent de messages (parfois appelé courtier de messages, message broker en anglais) est un module logiciel qui convertit le protocole d’un message. UtilisationUn agent de messages peut valider, transformer et rediriger les messages[1]. Il agit comme médiateur entre les émetteurs et les récepteurs en leur permettant de communiquer efficacement avec un couplage minimum entre eux[2]. La communication asynchrone ne peut se faire sans la présence d’un MOM (Message Oriented Middleware) entre le client et le serveur. Ce middleware va permettre de mettre en attente les messages envoyés par le client en direction du serveur, et inversement. Le stockage et le routage des messages sont les principales fonctionnalités d’un MOM. C’est ce rôle de MOM que vont remplir les brokers de messages. Il en existe deux grands types. Certains brokers utilisent une implémentation à base de queues, quand d’autres privilégient le système de Publish/Subscribe[3]. Exemples d’utilisation d’un agent de messages
Liste d’agents de messages
Notes et références
Voir aussi |