What if your message systems in different cities could talk to each other automatically, without you doing anything?
Why Shovel and Federation for multi-DC in RabbitMQ? - Purpose & Use Cases
Imagine you have two offices in different cities, each with its own message system. You want to share messages between them manually by copying files or typing messages back and forth.
This manual sharing is slow, mistakes happen easily, and messages can get lost or delayed. It's like sending letters by hand instead of using a reliable mail service.
Shovel and Federation automatically move messages between different RabbitMQ servers in multiple data centers. They keep everything connected and synchronized without you lifting a finger.
scp messages.txt user@remote:/path/ echo 'Send message' | ssh user@remote 'rabbitmqadmin publish ...'
rabbitmqctl set_parameter shovel myshovel '{"src-uri":"amqp://", "dest-uri":"amqp://remote"}'It enables seamless, reliable message sharing across multiple data centers, making your systems work together like one team.
A company with offices in New York and London uses Federation to keep order data flowing instantly between their systems, so customers get updates no matter where they are.
Manual message sharing between data centers is slow and error-prone.
Shovel and Federation automate message transfer between RabbitMQ servers.
This keeps multi-DC systems synchronized and reliable effortlessly.