我配置了两个使用联邦插件的代理商。它们都将对方设置为上游。
我的测试如下:
- 在代理商A上发布一条消息 - 在代理商B上消费
结果是:
- 在代理商B上消费成功 - 队列在代理商B上弹出了消息,这是好的 - 队列在代理商A上仍然有消息,这是不好的
问题在于:如果我总是在一个代理商上发布,然后总是在另一个代理商上消费,则发布代理商上的队列会增长,直到它满了并开始丢失消息。
我想要的结果是:当消费者在代理商B上消费消息时,代理商A和B上的队列都弹出它们的消息。
现在我正在尝试使用RabbitMQ联邦插件来配置它,你能告诉我如何做吗?
[1] 这两个经纪人相互指向对方作为上游,并且我按照文档中描述的“简单示例”配置它们,除了有两个经纪人分别指向对方作为上游。发布者的代码看起来像这样,消费者的代码看起来像这样。
我的测试如下:
- 在代理商A上发布一条消息 - 在代理商B上消费
结果是:
- 在代理商B上消费成功 - 队列在代理商B上弹出了消息,这是好的 - 队列在代理商A上仍然有消息,这是不好的
问题在于:如果我总是在一个代理商上发布,然后总是在另一个代理商上消费,则发布代理商上的队列会增长,直到它满了并开始丢失消息。
我想要的结果是:当消费者在代理商B上消费消息时,代理商A和B上的队列都弹出它们的消息。
现在我正在尝试使用RabbitMQ联邦插件来配置它,你能告诉我如何做吗?
[1] 这两个经纪人相互指向对方作为上游,并且我按照文档中描述的“简单示例”配置它们,除了有两个经纪人分别指向对方作为上游。发布者的代码看起来像这样,消费者的代码看起来像这样。