MSMQ Доступ к системе очереди сообщений запрещен при попытке получить сообщение - PullRequest
2 голосов
/ 21 октября 2010

Не могу понять, почему я получаю сообщение об ошибке «Доступ к системе очереди сообщений запрещен» при попытке получить сообщение из удаленной очереди.(Msmq 5.0).

Отправка в очередь не является проблемой, получение от нее - это.

Безопасность самой очереди настроена так, чтобы предоставить полный контроль всем и анонимным пользователям.

Есть идеи, почему отправка в эту очередь не работает?(Брандмауэр не является проблемой, потому что ошибка одинакова со всеми выключенными брандмауэрами.).

Ответы [ 2 ]

1 голос
/ 25 июля 2015

См. ссылка . Хотя операции удаленного чтения не являются частью оптимальной модели обмена сообщениями, чтение сообщений из удаленных нетранзакционных очередей полностью поддерживается. Удаленное чтение обычно используется для распределения рабочей нагрузки между серверами. Удаленное чтение - это сложный процесс, поэтому он неэффективен. Включение операций удаленного чтения в масштабирование ограничений приложения.

Итак рассмотрим это:

Приложения, работающие на компьютерах, на которых работает член семьи с MSMQ 3.0, установленный в режиме рабочей группы, будет использовать защищенное удаленное чтение API. Компьютеры рабочей группы не могут установить зашифрованный канал для удаленное чтение и, по умолчанию, хостинг сервера очереди сообщений очередь, содержащая сообщение для чтения, принимает запросы от компьютеры рабочей группы по незашифрованному каналу. Чтобы изменить это значение по умолчанию поведение так, что сервер MSMQ 3.0 отклоняет запросы от рабочей группы компьютеры, добавьте HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ MSMQ \ Parameters \ Security \ NewRemoteReadServerDenyWorkgroupClient запись реестра (DWORD) и установите ее в 1.

0 голосов
/ 03 мая 2012

Я нашел ответ вчера.DTC не был включен для удаленных клиентов.Для меня была бы понятнее другая ошибка, чем просто Отказано в доступе.

...