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

Связь MSMQ между разными серверами

У меня проблема с разрешениями, которая, как мне кажется, связана с разрешениями домена / активным каталогом, но я разработчик, а не системный человек.

У меня есть очередь MSMQ, настроенная на сервере Windows 2003. Это часть домена ACME.

У меня есть три других сервера с приложением, которое с ним взаимодействует. Два из них - это машины с Windows 2003 и один - сервер Windows 2008 с активным каталогом, все из которых НЕ являются частью домена ACME, домен отображается как TEST.local. Две машины с Windows 2003 работают нормально, имея возможность ПРОЧИТАТЬ определенную очередь.

Мое приложение, работающее на машине Win2k8, я получаю сообщение об ошибке: «System.Messaging.MessageQueueException: доступ к системе очереди сообщений запрещен».

У меня есть очередь MSMQ, настроенная так, чтобы в основном разрешать всем и анонимным пользователям полный доступ. Что я могу сделать, чтобы решить эту проблему? К сожалению, я застрял на серверах Windows 2003 в обозримом будущем, и я не могу вернуть машины Win2k8 обратно.

Спасибо!

изменить: обновлено, какие машины домена находятся.

Вы имеете в виду разные леса? У разных доменов в одном лесу проблем быть не должно.

Вы не говорите, какую операцию пытаетесь выполнить. Поскольку вы открыли разрешения очереди, это не будет send (). Поэтому я ожидаю, что вы пытаетесь читать из очереди, которая использует протокол RPC и имеет другой набор препятствий для безопасности.

Понимание того, как безопасность MSMQ блокирует RPC-трафик

Межлесный MSMQ? Вам нужно доверять

«Как я могу отправлять сообщения MSMQ между доменами?»

MSMQ 3.0 слишком безопасен для вас?