MSMQ в поведении кластера на коммутаторе узла - PullRequest
0 голосов
/ 02 июля 2018

Я только что установил MSMQ в кластер и теперь проверяю его поведение. Похоже, что при переключении активного узла кластера все сообщения, которые были в очереди, теряются (даже когда мы переключаемся на исходный узел). Для меня это кажется нежелательным поведением. Я подумал, что все сообщения от исходного узла должны быть перемещены к узлу назначения на коммутаторе узла.

Я проверял переключение узлов через пункт меню «Пауза»> «Слить роли» и через «Перемещение»> пункт «Выбрать узел».

Я хочу знать, что описанное поведение похоже на то, как MSMQ в кластере должен себя вести, или, может быть, это какая-то проблема с неправильной настройкой?

Обновление. Нашел похожий вопрос здесь: MSMQ Cluster теряет сообщения при отработке отказа . Но решение не помогло в моей ситуации.

1 Ответ

0 голосов
/ 03 июля 2018

Похоже, что я отправил в очередь сообщений сообщения, которые не удалось восстановить (как написано здесь: https://blogs.msdn.microsoft.com/johnbreakwell/2009/06/03/i-restarted-msmq-and-all-my-messages-have-vanished).. Поэтому эти сообщения не пережили перезапуск службы. Когда я отправляю сообщение с установленным флагом Восстановления, сообщения начали восстанавливаться после перезапуска службы и переключения узла кластера.

...