У нас есть служба журналов WCF, которая использует MsmqBinding и WAS. Проблема в том, что я пытаюсь использовать его с удаленного компьютера, и это сообщение, кажется, никогда не попадает в очередь назначения. Вот факты:
- Конфигурация сервера
- Элемент списка
- имя конечного компьютера: logserver.domain.ext
- очередь назначения: private $ / logservice.svc (ведение журнала включено)
- безопасность в очереди: все: полный контроль, СЕТЬ СЕРВИС: полный контроль
- Ключ реестра IgnoreOSNameValidation: установить
- Клиентский конфиг
- адрес конечной точки клиента: logserver.domain.ext / private / logservice.svc
- наблюдаемое поведение
- очередь вывода правильно создана и имеет статус Подключен и 0 сообщений обнулена
- если я приостанавливаю очередь вывода, я вижу сообщения, появляющиеся и затем исчезающие при возобновлении очереди
- сообщение не видно в удаленной очереди или журнале
и стоит:
var queue = new MessageQueue(@"FormatName:DIRECT=OS:logserver.domain.ext\private$\logservice.svc");
queue.Send("hello");
работает!