Ошибка WCF 0xc00e0069 (MQ_ERROR_REMOTE_MACHINE_NOT_AVAILABLE) - PullRequest
0 голосов
/ 10 октября 2011

У меня есть приложение WPF, которое использует WCF (duplex netMsmqBinding) для связи с автономным приложением-службой в нашем домене.Сейчас я пытаюсь перенести это приложение WPF в большой мир, общаться со службой WCF через Интернет (ну, заставить их общаться друг с другом).

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

1) Включить HTTP-аддон MSMQ.

2) указать привязку useActiveDirectory = false и queueTransferProtocol = "Srmp"чтобы убедиться, что он использует DIRECT для поиска частной очереди.

Однако я сделал это, и приложение WPF получает ошибку

Произошла ошибка при открытии очереди: Нераспознанная ошибка -1072824215(0xc00e0069).Сообщение не может быть отправлено или получено из очереди.Убедитесь, что MSMQ установлен и работает.Также убедитесь, что очередь доступна для открытия с требуемым режимом доступа и авторизацией.

, что переводится в MQ_ERROR_REMOTE_MACHINE_NOT_AVAILABLE.

Я могу перейти на удаленный сервер в порядке, а остальные службыработает нормально, поэтому я должен что-то упустить с HTTP или тот факт, что он сам хостинг.Есть идеи?

1 Ответ

1 голос
/ 10 октября 2011

MSMQ по HTTP - это технология push (клиент -> веб-сервер). Вы не можете открыть удаленную очередь и извлечь из нее сообщения.

...