Vous regardez une version antérieure (v. /display/INFRA/Producteur+de+messages) de cette page.

afficher les différences afficher l'historique de la page

« Afficher la version précédente Vous regardez la version actuelle de cette page. (v. 7) afficher la version suivante »

Dans un système AMQP, il existe deux sortes d'acteurs externes : les Producteurs et les Récepteurs.

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éé un Message et l'envoyé 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 producteurs Gadz.org doit produire des Messages valides selon la spécification en cours

Par défaut, les messages doivent être envoyé à 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

  • Aucune étiquette