Слушатель сообщения ReliableItopic не работает после разделения мозга Hazelcast - PullRequest
0 голосов
/ 09 июля 2019

Сценарий: "кластер Hazelcast с 2 узлами" ReliableItopic с именем темы sample_topic зарегистрирован, и сообщения были использованы во втором узле.Узел 1 публикует сообщение на ReliableItopic с названием темы sample_topic.Два узла были подключены, и сообщения были опубликованы и получены.

Через некоторое время 2-й узел был отделен (член удален в журналах Hazelcast), а когда присоединился (количество участников присоединилось, а размер был равен 2) назад, сообщение ReliableItopicСлушатель перестал работать, и сообщения не были использованы.

Из-за Hazelcast расщепленного мозга, столкнувшегося с этой проблемой

версия hazelcast: 3.11.2

Так что всякий раз, когда Hazelcast splitБывает ли мозг, нам нужно зарегистрировать ReliableItopic Слушатель сообщений?

1 Ответ

0 голосов
/ 26 июля 2019

Это не расщепленный мозг, это нормальное уменьшение, а затем увеличение масштаба кластера. Какие бы события не были сгенерированы во время отсутствия 2-го узла, они не будут доставлены. Если вы используете ту же конфигурацию, что и до отключения, то, как только узел вернется, он должен начать нормальную работу.

...