1

プロジェクトで使用する EIP/ESB ソリューションを研究しています。最初の理由は、モジュールとさまざまなサブシステムを分離し、サードパーティ システムと簡単に統合できるように一部をリファクタリングすることです。将来的には、フィルタリング、分割などの多くの EIP が必要になると思います。Apache キャメル + サービス ミックス、Spring 統合を確認しました。ティブコやミュールも知っています。サービス ミックス + キャメルは、コンポーネントとプロトコルの豊富なスタックを提供しますが、activeMQ ブローカーと結びついていませんか。将来、tibco jms 実装を使用する必要がある場合はどうすればよいですか? Spring Integration - ESB ですか? 一部のモジュール間のローカル JVM メッセージングのためにいくつかのパイプ (チャネル) をメモリ内に配置し、メッセージングがクラスター内にあるときに分散する必要があります。それに加えて、SI は任意の jms 実装に関連付けられていますか?

したがって、要件: -ローカルおよび分散型の方法でのメッセージ ルーティング -JMS 実装の簡単な切り替え (現在は ActiveMQ、その後は tibco になる可能性があります) -軽量 -シンプル -標準プロトコル、コンポーネント、およびアダプターの完全なセット -Twitter のようなものは必要ありません。ゲーとそのようなもの

また、SI を ServiceMix のような分散 ESB にすることはできますか? Spring IoC を使用していますが、Mule などの他の ESB で SI を使用できますか? Spring + SI を使用することによる機能はありますか?

4

1 に答える 1

1

Camel はActiveMQ に関連付けられていません。

Camel は、その camel-jms コンポーネントを使用して、任意の JMS ブローカーと連携します。 http://camel.apache.org/jms

ActiveMQ http://camel.apache.org/activemq用に最適化された拡張 JMS コンポーネントがありますが、

はい、キャメル + SMX は、書き込みのニーズをサポートする強力なコンボだと思います。必要なすべての EIP とコンポーネントが含まれています http://camel.apache.org/eip http://camel.apache.org/components

于 2011-12-14T04:54:00.253 に答える