.NET 上の Spring NMS を使用した ActiveMQ および Camel での要求と応答に必要な提案

StackOverflow https://stackoverflow.com/questions/2829028

質問

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 ルートがアプリケーションによって「内部化」されていないようです。

考えは?提案はありますか?

ありがとう、チェット

役に立ちましたか?

解決

を見てみましょう このパターン そして関連する 単体テスト...役立つはずです

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top