...
Version 1.0
Types de messages
...
Événement (ou notification)
Un événement DOIT être envoyée à l'exchange d'événement (voir Topologie)
Log
Requête
Une requête appel directement une fonction d'un service.
Une requête PEUT attendre une réponse. Dans ce cas la requête DOIT contenir contenir le header reply_to_exchange
ayant pour valeur le nom d'un exchange de type fanout
. Un message de type réponse réponse (voir Topologie)
Les spécifications de l'attribut data
du message sont définie définies par le service cible
Une requête DOIT être envoyée à un exchange de requête (voir Topologie)
Une requête DOIT avoir une clé de routage du type request.[identifiant_du_service_cible].[resource_manipulée].[action]
. Par exemple request.gappsd.account.create
Reponse
...
Un message de type "réponse" est émit en réponse à un message de type requête
Une réponse DOIT contenir le header request_event_uuid
ayant pour valeur le uuid du message de la requête associée
Une réponse DOIT être envoyée à un exchange de réponse (voir Topologie)
Les spécifications de l'attribut data
du message sont définies par le service émettant la réponse
Une requête DOIT avoir une clé de routage du type reply.[identifiant_du_service_emmeteur].[resource_manipulée].[action]
. Par exemple reply.gappsd.account.create
Structure des messages
Les messages doivent vérifier le schema JSON suivant :
...