RabbitMQ Exchange保证

问题描述 投票:0回答:1

我试图理解RabbitMQ在发布时的保证 - 到目前为止没有成功 - 我想知道是否有人可以帮助我解决这个问题:


绑定

交换A - >交换B.

交换A - >交换C.

交换B - >队列B1

交换C - >队列C1


属性

B1和C1被声明为持久队列

B1和C1都是镜像队列

所有交易所都被宣布为扇出

我正在运行一个包含多个节点的RabbitMQ集群 - 因此队列可以在不同节点上掌握


如果我发布到Exchange A - 那么我是否要将我的消息发布到所有队列或没有队列?

我目前正在确认模式下运行 - 在此发布后,确认意味着什么?

希望以上是有道理的 - 谢谢!

rabbitmq amqp rabbitmq-exchange
1个回答
0
投票

如果我发布到Exchange A - 那么我是否要将我的消息发布到所有队列或没有队列?

由于您正在使用fanout交换,因此队列B1和C1将发布任何消息以交换A.这对您来说很简单 - 尝试一下!

我目前正在确认模式下运行 - 在此发布后,确认意味着什么?

我不确定你的中间交换(B和C)在这里服务的目的是什么。如果您删除它们,您可以确定发布商确认将按预期工作。随着中间交流...我不能说我的头脑。这对于rabbitmq-users mailing list来说是一个很好的问题。

© www.soinside.com 2019 - 2024. All rights reserved.