RabbitMQ铲 - 无法使用泊坞窗在不同的机器上连接

时间:2016-11-02 13:23:00

标签: docker rabbitmq rabbitmq-shovel

我在机器A上有以下RabbitMQ配置:

[
  {rabbit,
    [
      {default_user, <<"user">>},
      {default_pass, <<"pass">>}
    ]
  },

{rabbitmq_shovel,
 [{shovels, [{shovel_test,
              [{sources, [{brokers, ["amqp://"]}]},
               {destinations, [{broker, "amqp://user:password@ip_of_machine_B:5672"}]},
               {queue, <<"queue_test">>},
               {prefetch_count, 1},
               {ack_mode, on_confirm},
               {publish_properties, [ {delivery_mode, 2} ]},
               {reconnect_delay, 5}
              ]}
            ]}
 ]}
].

在机器A上使用Shovel插件的RabbitMQ位于docker网络中,而机器B上的RabbitMQ位于另一个docker网络中。在机器B上,端口5672打开。在向第一个RabbitMQ发送一些消息后,它不会将其发送到第二个。

有什么想法吗?兔子或机器有问题吗?

0 个答案:

没有答案