RabbitMQ:从RabbitMq交换路由到每个队列时,消息是否重复

时间:2020-03-22 16:46:42

标签: rabbitmq

在RabbitMQ中,如果我有一个交换机和两个用相同的路由密钥绑定到它的队列,例如“ rk1 *”,那么在Rabbit中将物理存储多少消息副本?

通常,Rabbit是否为每个队列存储单独的消息副本?

2 个答案:

答案 0 :(得分:2)

这真的取决于您进行哪种交流?您有直接交流,主题交流还是扇出交流。

Here在RabbitMq架构上更多。

Here是一些有效的演示代码,用于设置扇出交换机。

答案 1 :(得分:1)

我检查了文件系统,发现消息已复制到至少每个磁盘上的磁盘上,至少在磁盘上。

我创建了持久主题交换,并使用相同的路由密钥将2个队列绑定到了该队列。

这是目录结构的样子: enter image description here

当我向交易所发布消息时,我可以在.idx文件中看到每个队列的文本: enter image description here

所以我想这回答了我的问题。希望对您有所帮助。

相关问题