【发布时间】:2019-07-26 19:07:40
【问题描述】:
场景:“2 个节点 hazelcast 集群”主题名称为 sample_topic 的 ReliableItopic 已注册,消息在第二个节点中使用。节点 1 将消息发布到主题名为 sample_topic 的 ReliableItopic。两个节点都起来了,消息发布和接收了。
一段时间后,第二个节点被分离(成员在 hazelcast 日志中被删除)并在加入(成员加入且大小为 2)返回时,ReliableItopic 消息侦听器停止工作,并且消息未被消耗。
因为Hazelcast脑裂,面临这个问题
hazelcast 版本:3.11.2
所以每当Hazelcast发生脑裂时,我们需要注册ReliableItopicmessage Listener?
【问题讨论】:
-
我想我有一个类似的问题,我能够重现它。 1.有3个成员,A,B,C。A是最老的。 2.所有注册可靠的主题听众。 3. 成员 A 和 B 被不当终止。 4. 成员C成为新的master,但不会再收到任何topic消息。 5.成员A和B重启时,收到消息。
标签: hazelcast