Cette MR permet d'envoyer des messages avec des exchanges vides i.e. portant la valeur ""
.
Dans ce cas, les échanges de messages se basent sur le nom du bus qui doit porter le nom du topic.
Je m'explique:
Ce qui se passait avant
On exploitait le modèle entier de RabbitMQ, c'est-à-dire qu'un message était d'abord envoyé à un exchange qui le pousse sur un bus.
On définissait un exchange avec la fonction exchange_declare()
, en lui donnant un nom spécifique. Dès lors, pika levait une erreur dès que l'exchange déclaré portait un nom vide
Ce qui se passe maintenant
On va utiliser un modèle basique, où il n'y a plus d'exchange : le message est directement envoyé à un bus. Par conséquent, un exchange par défaut sera défini par un chaîne de caractère vide. Les messages sont alors envoyés sur un bus en se basant sur la valeur du topic.
Source: Tutoriel de RabbitMQ