1

MSMQ メッセージをリモート プライベート キューに送信しようとしています。IIS 経由で着信メッセージを受信するように MSMQ サーバーを構成しています。

この構成は正常に機能していましたが、メッセージが受信メッセージ キューに配置されなくなりました。IIS ログは、成功を示す 200 の応答を示しており、送信されたメッセージは送信キューに表示され、配信されたことを示しています。

キューは全員に書き込み許可されています。

キュー接続は次のようになります

DIRECT= https://somedomain.com/msmq/private $/queueName

ありがとう!

編集: 非トランザクション キューを使用して、この問題を回避することができました。本当に役に立ったことの 1 つは、デッド レター キューを有効にしたことです。これにより、宛先サーバーから実際に 400 エラーが発生していることを確認できました。その後、http msmq メッセージ リダイレクトを実装 しました。これは、ソースから宛先に指定された msmq サーバーが宛先サーバーが期待したものではなかったため、必要でした。これでも 400 エラーが発生したため、最終的にキューを非トランザクションにし、すべてが期待どおりに機能していました。

4

0 に答える 0