RABBITMQ-EDI
Message broker open source RabbitMQ implémentant AMQP 0.9.1 — solution de référence pour les flux EDI internes nécessitant routing fin (Exchanges, Queues, Bindings).
Définition
RabbitMQ fournit 4 types d'Exchange (Direct, Topic, Fanout, Headers) qui permettent un routing métier-driven. Confirms publisher, ack consumer, DLX (Dead-Letter Exchange) et HA Queues (mirroring) sont les piliers de la robustesse.
Origine
Créé en 2007 par Rabbit Technologies (LShift + Cohesive FT). Acquis par VMware en 2010, devenu projet Pivotal puis VMware Tanzu RabbitMQ.
Usage
Un broker EDI publie un EDIFACT ORDERS dans un Topic Exchange 'edi.orders.received'. Routing key = 'us.retail.walmart'. Les Queues 'erp-us', 'fraud-detection' bindées sur 'us.*' consomment. Les Queues 'analytics' bindée sur '#' (catch-all) reçoivent tout.
Termes liés
- AWS SQS — alternative cloud.
- Kafka — alternative log.
- Integration broker — rôle.
- Routing rule — implémentation directe.