ベテランの Spring ユーザーとして、私は Spring Integration がいくつかの (JMS) メッセージング機能を必要とする最近のプロジェクトで最も理にかなっているだろうと想定していました (詳細)。Spring Integration を数日使用した後でも、リクエスト/レスポンス (異なる JMS キューでリッスンする) 通信を行うために構成する必要があるチャネルの量を考えると、多くの構成オーバーヘッドのように感じます。
したがって、Camel が Spring Integration とどのように異なるかについての背景情報を探していましたが、そこにある情報はかなり予備のようです。
- http://java.dzone.com/articles/spring-integration-and-apache (2009 年 12 月以降、Spring Integration と Camel での実際の統合シナリオの実装の非常に中立的な比較)
- http://hillert.blogspot.com/2009/10/apache-camel-alternatives.html (Camel と他のソリューションの比較、2009 年 10 月)
- http://raibledesigns.com/rd/entry/taking_apache_camel_for_a (Matt Raible、2008 年 10 月)
質問: あるスタックを他のスタックよりも使用して、どのような経験をしましたか? Spring Integration にサポートがない場合、どのシナリオで Camel をお勧めしますか? それぞれの長所と短所はどこに見られますか? 実際のプロジェクトからのアドバイスは大歓迎です。