Я только что установил MSMQ в кластер и теперь проверяю, как он себя ведет. Получается, что при переключении активного узла кластера все сообщения, которые были в очереди, теряются (даже когда мы переключаемся обратно на исходный узел). Для меня это кажется нежелательным поведением. Я думал, что все сообщения от исходного узла должны быть перемещены к узлу назначения на коммутаторе узла.
Я протестировал переключение узлов через пункт меню Pause > Drain roles и через пункт меню Move > Select node.
Я хочу знать, похоже ли описанное поведение на то, как должен вести себя MSMQ в кластере, или это может быть какая-то проблема с неправильной настройкой?
Обновлять. Здесь найден аналогичный вопрос: Кластер MSMQ теряет сообщения при отработке отказа. Но решение не помогло в моей ситуации.