0

WCF(duplex netMsmqBinding)を使用してドメイン内のセルフホストサービスアプリと通信するWPFアプリがあります。私は現在、このWPFアプリを広く広い世界に移動して、インターネット経由でWCFサービスと通信しようとしています(まあ、それらを相互に通信させます)。

MSMQをインストールして両方にサービスを作成し、キューとファイアウォールのアクセス許可を確認しました。私が見つけた読書に基づいて、私がそれからする必要があったことは次のとおりです:

1)MSMQのHTTPアドオンを有効にします。

2)バインディングのuseActiveDirectory=falseおよびqueueTransferProtocol="Srmp"を指定して、DIRECTを使用してプライベートキューを検索するようにします。

しかし、私はそれを行い、WPFアプリはエラーを受け取ります

キューを開いているときにエラーが発生しました:認識されないエラー-1072824215(0xc00e0069)。メッセージはキューから送受信できません。MSMQがインストールされ、実行されていることを確認します。また、必要なアクセスモードと許可でキューを開くことができることを確認してください。

これはMQ_ERROR_REMOTE_MACHINE_NOT_AVAILABLEに変換されます。

私はリモートサーバーを参照できますが、残りのサービスは正常に機能しているので、HTTPまたはそれがセルフホスティングであるという事実に何かが欠けているに違いありません。何か案は?

4

1 に答える 1

1

MSMQ over HTTPはプッシュテクノロジーです(クライアント-> Webサーバー)。リモートキューを開いてそこからメッセージをプルすることはできません。

于 2011-10-10T11:45:27.127 に答える