我有两个位于不同数据中心的RabbitMQ集群。目前,我需要将其中一个交换机从一个Rabbit传输到另一个Rabbit。我应该如何实现它?
我有两个位于不同数据中心的RabbitMQ集群。目前,我需要将其中一个交换机从一个Rabbit传输到另一个Rabbit。我应该如何实现它?
铲子插件是这个任务的最佳选择,可以可靠地和持续地在集群之间(或同一集群内部)传递消息。该插件已包含在RabbitMQ发行版中,并且很容易启用(可以在其中一个集群上进行配置):
rabbitmq-plugins enable rabbitmq_shovel
rabbitmq-plugins enable rabbitmq_shovel_management
src-exchange
和dest-exchange
而不是src-queue
和dest-queue
。