1

Apache-Camel と ActiveMQ を使用してシステムを構築するための一般的/推奨される方法は何ですか? 高可用性を実現するにはどうすればよいですか? Camel はどのコンテナで実行する必要がありますか?

4

4 に答える 4

1

すべてのJavaアプリケーションは、ラクダを直接使用できます。唯一の要件は、ラクダの瓶がクラスパスに存在する必要があることです。したがって、どのコンテナでも問題ありません。キューからメッセージを取得するコンポーネントは、メッセージをラクダのコンテキストに直接プッシュでき、ラクダのコンテキストで処理を実行できます。高可用性を実現するには、ActiveMQクラスタリングを使用できます。

于 2009-12-29T11:14:04.607 に答える
0

以下は私の経験による答えです:

Q : Apache-Camel と ActiveMQ を使用してシステムを構築するための一般的/推奨される方法は何ですか:

回答 : 使用しているテクノロジ スタックによって異なります。ant および maven ビルド ツールを使用してコンパイル/ビルドできます。

Apache camel は ESB であり、主に webservice/JMS (public-subscribe モデル) を使用したシステム統合に使用されます。

Q:高可用性を実現するにはどうすればよいですか? Camel はどのコンテナで実行する必要がありますか?

回答 : Camel はマルチスレッド、エグゼキューター サービス フレームワーク、およびコンカレント コンシューマーの概念 (別名コンカレンシー) をサポートしているため、構成して高可用性を実現できます。

スタンドアロン アプリケーション (Web ではない) を使用している場合は、jvm で実行でき、Web 開発では、Tomcat、Jboss などのほとんどの Web 開発コンテナーを実行できます。

于 2016-12-26T15:05:01.347 に答える