方案:“ 2个节点hazelcast群集”注册了主题名称为ReliableItopic
的{{1}},并且在第二个节点中使用了消息。节点1将消息发布到主题名称为sample_topic
的{{1}}。两个节点启动,消息已发布和接收。
一段时间后,第二个节点分离(在hazelcast日志中删除了成员),并且在加入(成员加入且大小为2)返回时,ReliableItopic
消息侦听器停止工作并且消息没有被使用。
由于sample_topic
大脑分裂,正面临这个问题
hazelcast版本:3.11.2
因此,每当ReliableItopic
发生脑裂时,我们需要注册Hazelcast
消息监听器吗?
答案 0 :(得分:0)
那不是裂脑,而是集群的正常缩减规模,然后再扩大规模。无论在第二个节点出局时生成的任何事件,都不会传递。如果您使用与断开连接之前相同的配置,则一旦该节点恢复原状,它应开始正常运行。