首页 > 解决方案 > 单个分布式队列消费者

问题描述

我正在使用 hazelcast 队列实现(以嵌入式方式部署 hazelcast:使用与应用程序相同的 jvm),其中任何 hazelcast 成员都可以将项目生成到队列中,但我只有一个消费者(该消费者的选择将由我的内部完成逻辑)。

问题是:因为单个消费者运行.. hazelcast 是否使用此信息,因此它不会在其他消费者之间同步?我想要的是:以非锁定方式运行单个消费者,因此它不必在每次使用消息时都获取锁。

如果 hazelcast 知道没有消费者并相应地做出决定,那么很好,只需要对相同的验证。

但是,如果它不使用此信息并访问所有集群成员并尝试为每个项目获取锁定,我们如何将 hazelcast 配置为不这样做并以非锁定方式运行。

标签: hazelcast

解决方案


推荐阅读