Назад | Перейти на главную страницу

Доступ к системе очередей сообщений запрещен MSMQ?

Моя проблема немного сбивает с толку. У меня есть 2 сервера (Windows Server 2008 R2) с установленным MSMQ, и я хочу использовать сервер B для использования MessageQueue на сервере A. Когда я пытаюсь получить, он всегда выдает сообщение об ошибке: "Access to message queuing system is denied.".

IP между ними.

Сервер A: 172.31.23.130

Сервер B: 172.31.23.195

FormatName: Direct = TCP: 172.31.23.195 \ private $ \ queuesource (работает для отправок)

Мой код в .Net C # выглядит примерно так:

MessageQueue _sourceQueue = new MessageQueue();
_sourceQueue.Path = "FormatName:Direct=TCP:172.31.23.195\private$\queuesource";
_sourceQueue.Receive(); // << here throw an exception.

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