hazelcast - 单个分布式队列消费者
问题描述
我正在使用 hazelcast 队列实现(以嵌入式方式部署 hazelcast:使用与应用程序相同的 jvm),其中任何 hazelcast 成员都可以将项目生成到队列中,但我只有一个消费者(该消费者的选择将由我的内部完成逻辑)。
问题是:因为单个消费者运行.. hazelcast 是否使用此信息,因此它不会在其他消费者之间同步?我想要的是:以非锁定方式运行单个消费者,因此它不必在每次使用消息时都获取锁。
如果 hazelcast 知道没有消费者并相应地做出决定,那么很好,只需要对相同的验证。
但是,如果它不使用此信息并访问所有集群成员并尝试为每个项目获取锁定,我们如何将 hazelcast 配置为不这样做并以非锁定方式运行。
解决方案
推荐阅读
- c# - 在 ASP.NET Core 中将 RTSP 流从 IP 摄像机转发到浏览器
- php - 如何从该数组中回显成员资格值?
- r - 在 R 中使用 Cairo 更改绘图字体
- mysql - 连接被拒绝:在 DBeaver 中连接
- c - 将数组中的随机值逐个字母放入其他数组中
- angular - primeng p-tree 预选不适用于 partialSelected,可选择设置为 true
- sql - 如何将整数(时间)转换为 HH:MM:SS::00 正在进行 SQL
- python - 这是我第一次尝试 tkinter,我无法克服这个错误。有人可以告诉我它有什么问题并建议修复吗?
- python-3.x - 如何使用以 ipv4 形式呈现的 ipv6 代理?
- python - 如何限制 Django 中的用户只能通过一个设备、窗口或选项卡登录?