Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

...

Cette page récapitule les propriétés générales d'un Producteur et défini les spécification minimum d'un producteur dans le système Gadz.org.

Généralités

Un Producteur n'a qu'une seule fonction : créer un Message et l'envoyer dans un exchange (voir Topologie).

Pour ce faire, le Producteur doit d'abord se connecter aux serveurs RabbitMQ. Ceci se passe en 2 étapes.

La première consiste à établir une Connexion (doc). Il s'agit d'établir un lien TCP entre le serveur et le client. La connexion gère également l'authentification et éventuellement le chiffrement (TLS)

La deuxième étape consiste à ouvrir un Channel (doc). Le Channel est une connexion "logique" qui permet d'établir plusieurs connexions simultanées (multi-thread par exemple)

Spécifications Gadz.org

Un Producteur Gadz.org doit produire des Messages valides selon la spécification en cours

Par défaut, les messages doivent être envoyés à l'exchange "agoram_event_exchange" (Voir Topologie). Cet exchange doit être paramétrable.

Tout les messages provenant d'une même application doivent avoir le même "sender" sans distinction de threads.

émettre une notification

#ToDO

 

émettre un ordre

#ToDO