RABBITMQ-EDI
RabbitMQ (EDI) is the RabbitMQ open-source AMQP 0.9.1 message broker — reference solution for internal EDI flows requiring fine-grained routing (Exchanges, Queues, Bindings).
Definition
RabbitMQ offers 4 Exchange types (Direct, Topic, Fanout, Headers) enabling business-driven routing. Publisher confirms, consumer ack, DLX (Dead-Letter Exchange) and HA Queues (mirroring) are the robustness pillars.
Origin
Created in 2007 by Rabbit Technologies (LShift + Cohesive FT). Acquired by VMware in 2010, became a Pivotal then VMware Tanzu project.
Use
An EDI broker publishes an EDIFACT ORDERS to a Topic Exchange 'edi.orders.received'. Routing key = 'us.retail.walmart'. Queues 'erp-us', 'fraud-detection' bound on 'us.*' consume. Queue 'analytics' bound on '#' (catch-all) receives all.
Related terms
- AWS SQS — cloud alternative.
- Kafka — log alternative.
- Integration broker — role.
- Routing rule — direct implementation.