Spring と NMS を使用して、.NET で ActiveMQ と Camel (ブローカーで実行) を使用しようとしています。一般に、これらのコンポーネントは見事に機能します。送受信用のキャメルルートと、これを処理する.NETのコードがあります-魅力のように機能します。
私が解決しようとしている問題は、要求と応答の統合パターンに関するものです。Camel はこれをサポートしており、設定に次のルートがあります。
<route>
<from uri="activemq:foo"/>
<to uri="activemq:bar" pattern="InOut"/>
</route>
理論的には、Camel はそのようなルートで NMSReplyTo と CorrelationID を設定することになっているため、返信はどこに戻るべきかを認識します。
この非常に役立つ記事に従って、.NET で物事を結び付ける方法を理解しました。この記事では、Camel を使用していないため、コードは返信の場所を明示的に設定します。
私の質問は、Camel ルートをどのように活用するかということです。そのため、基本的にコードで複製する必要はありません (構成ベースの統合パターンの目的を無効にすることになります)。コードで NMSReplyTo と CorrelationID を削除しようとしましたが、返信が送信者に返されません。Camel ルートがアプリケーションによって「内部化」されていないようです。
考え?提案?
ありがとう、チェット