1

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

考え?提案?

ありがとう、チェット

4

1 に答える 1

0

このパターンと関連する単体テストを見てください...役立つはずです

于 2011-07-29T16:14:31.877 に答える