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