我使用“module。*。count = 0”部署descritptor部署了一个流,以强制直接绑定。它通过使用rabbitmq-trace发生有消息通过兔子然而我看到的消息比禁用直接绑定选项少。这是预期的行为吗?
通过阅读文档,我想,在这种特殊情况下,什么都不会通过外部总线。
答案 0 :(得分:0)
对于这种情况,您不应该看到任何兔子流量。
当绑定生产者(源,处理器)时,如果可能,将兔子绑定转换为直接绑定(此容器具有适当的匹配使用者[sink,processor],这应该与count=0
一起发生)。
查看日志,在部署生产者模块时,成功的转换将导致此日志......
logger.info("Producer bound directly: " + binding);
如果消费者不存在,您将看到
logger.info("declaring queue for outbound: " + name);