RabbitMQ是否支持像Kafka这样的哈希分区?

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

我有一个RabbitMQ,有多个使用者在单个队列上进行了订阅。我希望具有相同哈希键的消息每次都可以由同一使用者使用。我知道RabbitMQ的默认行为是遍历所有使用者并按1调度消息。

它具有与Kafka分区相同的功能吗?

谢谢

rabbitmq
1个回答
0
投票

不是完全正确,而是非常接近。

您需要使用RabbitMQ一致哈希交换类型,可通过添加rabbitmq-consistent-hash-exchange plugin来使用。它将一致性哈希交换类型添加到RabbitMQ。此交换类型使用一致的哈希来在绑定的队列之间分配消息。建议在评估此插件及其替代产品之前对概念有个基本的了解。

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