Apache Camel を使用する OSGi ベースの ESB スラッシュ コンテナー フレームワークを選択するには、ServiceMix が最も古く、次に Fuse ESB が登場し、Fuse Fabric に名前が変更されました。
したがって、最初からやり直すチャンスがあるため、Fuse Fabric またはオープン ソース バージョンの Fabric8 を選択することをお勧めします。
バンドル、機能、およびプロファイルがどのように機能するかについては、Fuse Fabric のドキュメントを参照してください。
あなたの場合、コンパイルしたバンドルに基づいて機能を構築し、機能を互いに独立して更新および展開でき、すべての機能のリリース レベルを簡単に制御できるようになります。プロファイル。
例えば
myapp-profile 1.1
firstapp-1.0
bundle1
bundle2
secondapp-1.2
bundle3
bundle4
(+configuration)
あなたの質問に答えて:
- ここにいくつかのリンクがあります
http://www.jboss.org/products/fuse/overview/
http://www.jboss.org/products/fuse/resources/#demos
ルートを個別に停止、開始、およびアップグレードできるようにしたい場合は、それらを別々のバンドルにする必要があります。必要に応じて、1 つのバンドルに複数のルートを含めることもできますが、バンドルごとに 1 つのルートで問題ありません。OSGiに準拠しているため、デフォルトのDIフレームワーク(Springに似ていますが、同じではない)としてFuse Fabric
使用されていることに注意してください。使用していないため、コメントできません。blueprint
Spring-dm
Fuse Fabric
true の正しい選択であるかどうかは、ESB
実際に決定するか、単純な概念実証を通じて評価するかどうかにかかっています。他の選択肢はfabric8
(本質的に同じものです) または のようなベンダー ソリューションですMule
。これは主観的で個人的な意見ですが、私自身の経験では Fuse Fabric は優れています。