【发布时间】:2014-08-05 05:15:21
【问题描述】:
我有一个 RabbitMQ 拓扑设计,但最近了解到 RabbitMQ 联合会忽略未“直接发布”到上游交换的消息。这是一个问题,因为我正在使用交换到交换绑定和联合的组合,所以我的设置不起作用。
本质上,我们的设置是让消息流入“入站”服务器上的一个交换器,联合到“路由”服务器上的交换器,该交换器绑定到路由服务器上的另一个交换器,该交换器联合到一个“传出”服务器(这是客户端创建队列并绑定它们的地方)。交换到交换绑定背后的原因是强制路由在那里发生,而不是让它在没有该链接的情况下一直发生在上游。出于负载原因,我们无法在“入站”服务器的上游进行路由。
有没有办法在路由服务器中重新发布消息,以便联邦接收它们,或者有什么效果?在这个拓扑中我应该使用除了联邦之外的其他东西吗?
【问题讨论】: