-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Welcome to the OpenSource-RabbitMQ wiki!
Welcome to the OpenSource-RabbitMQ wiki!
RabbitMQ est un broker de messages : Son rôle est d’accepter et de faire suivre les messages. Pour faire une analogie avec le monde réel RabbitMQ est comme une boite aux lettres, un bureau postal et postier. La seule différence avec un véritable bureau de poste, c’est que RabbitMQ ne traite pas de papiers, mais des données binaires. Dans le jargon MQ, nous avons principalement : • Le producteur : Qui est en fait le programme expéditeur du message. • La file : C’est la version informatique de notre boite aux lettres. Les messages peuvent juste y être stockés en attente de réception.
Dans le cadre de notre démonstration, nous installerons RabbitMQ à partir d’un conteneur Docker. Pour cela, il suffit de taper la commande : Docker pull rabbitmq :management Cette version nous permet de bénéficier d’une interface web pour la gestion et le contrôle de notre programme.
docker run –d --hostname my-rabbit --name some-rabbit –p
15672:15672 –p 5672:5672 rabbitmq:management
Et voilà. Notre container RabbitMQ est lancé et fonctionnel. Nous passerons dorénavant par l’interface graphique pour avoir accès aux données obtenues.
Il est possible une fois RabbitMQ lancé, de pouvoir envoyer et recevoir des messages. C’est bien ici que l’on doit mentionner l’avantage de l’OpenSource. En effet il est possible d’écrire soit même un programme de messagerie9 pour envoyer et recevoir des messages avec RabbitMQ. Dans notre démonstration, nous le ferons en Python avec la librairie Pika10.
