NServiceBusバージョン3を使用して、リモートクライアントマシンからMSMQキューに送信されたメッセージを受信しようとしました。クライアントは、宛先キューが存在するマシンと同じドメインに存在します。この後者のマシンは、オペレーティングシステムとしてWindows Server 2008 R2(MSMQバージョン5.0)を実行します。NServiceBusのドキュメントを考慮して、エンドポイント名を「QueueName@MachineName」の形式で指定しました。ただし、メッセージは指定されたキューに送信されませんでした。「MessageQueue」クラスの「Transactional」プロパティが問題の原因であるように見えました。そのため、NServiceBusソースコードでそのプロパティにアクセスすることをバイパスしました。その結果、メッセージは正常に送信されましたが、応答メッセージは受信されませんでしたクライアント側で。より正確には、サーバーマネージャーウィンドウのメッセージ情報を見ると、応答キューの名前は空です。これは、メッセージがリモートで送信される場合にのみ発生します。一部の設定が間違っているようです。上記のコンテキストでNServiceBusを機能させるために、提供する必要のある構成情報を知りたいです。さらに、NServiceBusを使用してリモートキューにメッセージを送信し、対応する応答メッセージを受信する方法を示すサンプルプロジェクトがあります。
質問する
2971 次