我有一个RabbitMQ拓扑的设计,但最近了解到RabbitMQ联合会忽略不直接发布的消息"到上游交易所。这是一个问题,因为我使用了交换到交换绑定和联合的组合,所以我的设置不起作用。
基本上,我们的设置是让消息流入"入站"服务器,联合到一个"路由"服务器,绑定到路由服务器上的另一个交换机,该服务器联合到"传出" server(客户端创建队列并绑定它们的位置)。交换到交换绑定背后的原因是强制路由在那里发生,而不是允许它在没有该链接的情况下一直发生在上游。出于负载原因,我们无法承担路由在"入站"上游发生的情况。服务器
有没有办法在路由服务器中重新发布消息,以便联合会选择它们,或者说是什么?我应该在这种拓扑中使用联邦以外的东西吗?