Tout les message sont envoyé à l'exchange (topic) principal : agoram_exchange
C'est le consommateur qui met en place la topologie adapté à son usage.
Exchanges
Les exchanges sont les points d'entrée pour une Producteur de messages voulant envoyer un Message dans le système. Dans l'architecture Gadz.org, on distingue 4 types d'exchanges :
- L'exchange d'évenement
- L'exchange de log
- Les exchanges de requêtes
- Les exchanges de réponses
L'exchange d'événement
Il n'y a qu'un seul exchange d’événement. C'est un exchange durable de type topic
ayant pour nom agoram_event_exchange
Cet exchange reçoit l'ensemble des événements ayant lieu dans le système. Les services se s’inscrivent aux topics dont il souhaitent recevoir les notifications. La manière dont le message est ensuite traité et la topologie en aval est définie par le service consommateur.
L'exchange de logs
Il n'y a qu'un seul exchange de log. C'est un exchange durable de type topic
ayant pour nom log
Les exchanges de requêtes
Les exchanges de réponses
Exemple de topologie
https://drive.google.com/a/gadz.org/file/d/0B6ucsDu49YbqTHJUc1ZQM3ZRLTQ/view?usp=sharing