私はMSMQを実験しており、ローカルマシン上で送信者/受信者を処理できます。今、私は別のマシンから送信者の仕事をして、リモートのプライベートキューにメッセージを送信しようとしていますが、今は送信者がメッセージを送信しましたが、何も受信されていない - またはそれまで伝えることができます。私は次のように削除プライベートキューに接続されていることを確認作ったMSMQ - リモートのプライベートキューに送信すると何もしません。
:
IPaddressは、私のリモートマシンへの正しいアドレスであるFormatName:Direct=TCP:ipaddress\private$\TestQueue
。コンピュータの管理で、このキューに対して送信キューが作成されていることがわかります。それでもSend()メソッドを使用すると完了し、何もしません。発信キューには何も表示されず、リモートマシンには表示されません。それはまた、何のエラーもなしにこれを行います - それは何もしません。
私はこの記事http://beaucrawford.net/post/MSMQ-ndash3b-Sending-Messages-to-Remote-Queues.aspxを使用して肯定応答のコードを追加しようとしましたが、要求されたメッセージが肯定応答キューに見つかりませんでしたという例外がスローされます。
アイデア?分散型メッセージキューイングを行うには、事前に設定が必要なことはありますか?
更新:
それは私がに送信されたキュー上の権限で行うことだったことが分かりました。以下の回答を使用して、デッドレターのキューイングをオンにして、メッセージの送信先を調べ、メッセージがリモートのプライベートキューに送信されているが、アクセスが拒否されたことを確認しました。
権限ありがとう、結局問題でした。 –