[解決済み] Spring IntegrationとCamelの使い分けは?
質問
Springのベテランユーザーとして、私はSpring Integrationが、いくつかの(JMS)メッセージング機能を必要とする最近のプロジェクトで最も理にかなっていると仮定していました(以下、「Spring Integration」)。 詳細 ). Spring Integrationで何日か作業した後、いくつかのリクエスト-レスポンス(異なるJMSキューでリッスン)通信を適切に行うために設定しなければならないチャンネルの数を考えると、まだ多くの設定オーバーヘッドを感じています。
そこで、CamelがSpring Integrationとどう違うのか、背景となる情報を探していたのですが、世の中の情報はかなり少ないようで、見つけました。
- http://java.dzone.com/articles/spring-integration-and-apache (Spring IntegrationとCamelで実際の統合シナリオを実装した場合の、非常に中立的な比較(2009年12月より)
- 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を薦めますか?それぞれの長所と短所はどこですか?実際のプロジェクトからのアドバイスがあれば、非常にありがたいです。
どのように解決するのですか?
私たちがSpring-IntegrationではなくCamelを選んだのは、流れるようなAPIが本当に素晴らしいからです。私たちは実際にSpringのプロジェクトでCamelを使い、Springでその一部を構成しています。プログラミングAPIは明確で、賢明なコンポーネントの大規模なセットがあります。
小規模なシュートアウトを行いましたが、基本的にその時は私たちの要件ではキャメルが勝ちました。私たちは主に社内のデータファイルを外部とやり取りするために使用していますが、通常はフォーマットを変換してftp/sftp/...で送信したり、メールに添付して送信したりする必要があります。
編集-コンパイル-デバッグのサイクルが短縮されることがわかった。groovyを使ってルート設定の実験ができるのも魅力です。
Spring-Integrationも素晴らしい製品で、私たちのニーズも満たしてくれると確信しています。
関連
-
Intellij IDEAのエラー「CreateProcess error=2, system could not find specified file」に対する完璧な解決策です。
-
アイデア Springboot Web プロジェクトを jar にパッケージ化する場合、Error: 無効または破損した jarfile x.jar 解決策
-
java.lang.NoClassDefFoundError: org.apache.jasper.el.ELContextImpl クラスを初期化できませんでした。
-
[解決済み] JavaでArrayListではなくLinkedListを使用するのはいつですか?
-
[解決済み] serialVersionUIDとは何ですか、またなぜそれを使用する必要がありますか?
-
[解決済み] java.net.URLConnectionを使用してHTTPリクエストを発生させ処理する方法
-
[解決済み] なぜゲッターとセッター/アクセッサーを使うのですか?
-
[解決済み] 静的メソッドを使用する場合
-
[解決済み】Android UserManager.isUserAGoat()の正しい使用例?)
-
[解決済み】Apache Camelとは一体何ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
スタイルが読み込まれず、ブラウザのコンソールでエラーが報告される。リソースはスタイルシートとして解釈されますが、MIMEタイプtext/htmlで転送されます。
-
スレッド "main "での例外をEclipseで解決 java.lang.Error: 未解決のコンパイル問題、コンパイラとパッケージの不整合
-
myeclipseでコンパイルするとAntエラーが発生する javaの例外が発生しました。
-
をインスタンス化することができません。
-
JQuery DataTable 详解
-
スレッド "main" で例外発生 java.lang.ArrayIndexOutOfBoundsException: 0 at One1.main(One1.java:3)
-
node js npm gruntインストール、elasticsearch-head 5.Xインストール
-
javaコンパイル時のエラー:不正な文字 '\ufeff' に対する解決策です。
-
Google Chromeのエラー「Not allowed to load local resource」の解決策について
-
maven プラグイン エラー プラグインの実行は、ライフサイクル構成ソリューションの対象外です。