2017-10-07 4 views
0

Apache Camel 2.15.3を使用するアプリケーションの作業を開始したところです。私はCamelには新しく、メッセージがどのように送信され、ルート内のコンポーネント間でどのように見えるかを理解しようとしています。Apache Camelのメッセージ形式

アプリケーション内のルートは、スプリング拡張xmlを使用して設定されます。ここに、どのルートがどのように見えるかの例があります。

最初に短い用語の質問:このexemples内の中間Beanとは何ですか?エンドポイント?コンポーネントですか?または、他の何か?今私はそれらをコンポーネントと呼んでいます。

今私の主な混乱は、何が入力され、何が1つのコンポーネントから次のコンポーネントに渡されるのかを理解することです。この場合、すべてのコンポーネントは1つのパブリックメソッドを持つjavabeansです。このメソッドは、時々void型の戻り値を持ち、時には何らかのオブジェクトを返します。たとえば、String、List、camel Message-object、あらゆる種類のラクテルインターフェイスを実装していないプロジェクトカスタムオブジェクトです。戻りクラスが次のBeanの引数と一致することがあり、時にはそれが戻りません。

返され、コンポーネントに入力されるものには何が制限されているのか理解しておらず、メッセージがBean内で一度見えるものを読み込み、予測できるようになりました。

私はCamelのウェブサイトのドキュメントの一部を読みましたが、私のグーグルが何か助けになりませんでした。

検索対象についての説明やヒント、または何が起こっているのかを説明する場所へのリンクがありますか?

答えて

0

私はアクション帳にキャメルの章1(自由章)を読むことをお勧め - それは、そのアーキテクチャのすべての重要なキャメルの概念をカバーし、メッセージはキャメル

でどのように見えますか
+0

このテキストは親切でした。 1.3節では、私が思う豆の間に何が起こっているのかを大まかに知ることができます。この例のBeanがエンドポイント、コンポーネント、またはプロセッサーと見なされているかどうかはまだ分かりません(ただし、それらはすべて送信者/受信者です)。 – numfar

+0

上記のあなたのルートのBeanを持つ ' 'はすべて、以前の出力が次のものに入力されるpipe-and-filters EIPパターンを使用してルーティングされます。 Javaで呼び出します。 –