Msmq аварийное восстановление - PullRequest
1 голос
/ 26 февраля 2012

Я пытаюсь использовать инструмент синхронизации (двойной дубль) для синхронизации папки хранения MSMQ "C: \ Windows \ System32 \ msmq \ storage"
с одного сервера на другой. Проблема в том, что однаждыфайлы перемещены на второй сервер, служба очереди сообщений не может быть запущена. Я обнаружил, что если я исключу файлы * .MQ, синхронизация будет работать нормально, но в этом случае я потеряю транзакционные сообщения. У кого-нибудь есть решение сохранитьТрансактные сообщения?

Спасибо

1 Ответ

1 голос
/ 26 февраля 2012

MSMQ использует несколько файлов в каталоге хранилища для транзакционных сообщений.Любая попытка скопировать каталог хранилища, пока MSMQ работает с транзакционными сообщениями, может привести к файлам, которые не синхронизированы друг с другом.Единственный гарантированный способ сделать это - сначала остановить службу MSMQ.Так работает, например, MQBKUP.EXE.

Cheers
John

...