1

TCP を使用して MSMQ メッセージを送信しようとしていますが、メッセージが Outgoing queue にスタックしています。また、MessageQueue オブジェクトを作成しているときにエラーはスローされませんが、ブレークポイントを配置してプロパティを表示しようとすると、認証のようなエラーが表示されます。「指定された形式名は、要求された操作をサポートしていません。たとえば、aダイレクトキュー形式名は削除できません。」

以下のコードを使用している接続用。

MessageQueue mq = new MessageQueue("FormatName:DIRECT=TCP:<IP Address>\\PRIVATE$\\TestQueue");

OS フォーマットも機能していません。助けてください。

4

1 に答える 1

0

リモート キューからメッセージを受信しようとしています。これは、リモート キューへのメッセージの送信とは大きく異なります。1 つは RPC を使用し、もう 1 つは MSMQ を使用します。

お気づきのとおり、ファイアウォールで RPC ポートを開くことが不可欠です。

MSMQ セキュリティが RPC トラフィックをブロックする仕組みについて

于 2016-01-14T14:31:26.900 に答える