0

我使用“module.*.count=0”部署描述符部署了一个流,以强制直接绑定。通过使用 rabbitmq-trace 会发生通过 rabbit 的消息,但是我看到的消息比禁用直接绑定选项时要少。这是预期的行为吗?

通过阅读文档,我认为在这种特殊情况下没有任何东西会通过外部总线。

4

1 回答 1

0

在这种情况下,您不应该看到任何兔子流量。

当一个生产者(源,处理器)被绑定时,如果可能的话,兔子绑定被转换为直接绑定(这个容器有一个适当的匹配消费者[接收器,处理器],这应该发生在count=0)。

看一下日志,在部署生产者模块时,成功转换会导致这个日志...

logger.info("Producer bound directly: " + binding);

如果消费者不存在,你会看到

logger.info("declaring queue for outbound: " + name);
于 2014-09-19T09:27:23.297 回答