Дистрибьютор NServiceBus не может создавать очереди в кластерном MSMQ

Я пытаюсь настроить дистрибьютор NServiceBus в отказоустойчивом кластере Windows. Я успешно следовал "официальным" руководствам, и большинство вещей, кажется, работают хорошо. За исключением фактического запуска дистрибьютора в кластере. При запуске он пытается создать свои очереди в кластерном MSMQ, но ему не разрешено:

Необработанное исключение: Magnum.StateMachine.StateMachineException: исключение произошло в Topshelf.Internal.ServiceController`1[[NServiceBus.Hosting.Windows.WindowsHost, NServiceBus.Host, Версия =3.2.0.0, Культура = нейтральный, PublicKeyToken=9fc226cf) 688388f]. Initial при обработке OnStart ---> System.Exception: исключение при запуске конечной точки, ошибка была зарегистрирована. Причина: очередь не существует, или у вас недостаточно прав для выполнения операции. ---> System.Messaging.MessageQueueException: очередь не существует или у вас недостаточно прав для выполнения операции.

Я могу создавать очереди при открытии кластерного менеджера MSMQ, но даже если я запускаю распространителя, используя свою учетную запись, он получает эту ошибку.

Кое-что может быть связано с тем, что я не могу изменить свойства объекта очереди сообщений в кластерном диспетчере MSMQ. Например, я пытаюсь изменить лимит хранения сообщений, я получаю эту ошибку:

Свойства TEST-CLU-MSMQ не могут быть установлены

Ошибка: эта операция не поддерживается для очереди сообщений, установленной в режиме рабочей группы

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

Есть идеи? Я попытался переустановить кластер и службы и почти все, но безрезультатно. Среда является Windows Server 2008R2

0 ответов

Другие вопросы по тегам