MsmqBinding と WAS を使用する WCF ログ サービスがあります。問題は、リモート コンピューターから使用しようとすると、そのメッセージが宛先キューに到達しないように見えることです。事実は次のとおりです。
- サーバー構成
- リスト項目
- 宛先マシン名: logserver.domain.ext
- 宛先キュー: private$/logservice.svc (ジャーナリングが有効)
- キューのセキュリティ : Everyone : フル コントロール、NETWORK SERVICE : フル コントロール
- IgnoreOSNameValidation レジストリ キー: 設定
- クライアント構成
- クライアント エンドポイント アドレス: logserver.domain.ext/private/logservice.svc
- 観察された行動
- 出力キューは適切に作成されており、ステータスは Connected であり、待機中のメッセージは 0 です
- 出力キューを一時停止すると、メッセージが表示され、キューを再開すると消えます
- リモート キューまたはジャーナルにメッセージが表示されない
価値は次のとおりです。
var queue = new MessageQueue(@"FormatName:DIRECT=OS:logserver.domain.ext\private$\logservice.svc");
queue.Send("hello");
動作します!