ルートレットとは
ルートレットは、ルートコンポーネントグループに取って代わる特定のコンポーネントです。反復処理や複雑な変換ステップを解析し、複雑なルートの読み取りを容易にします。ルートレットは、異なるルートで、または同じルートで複数回再利用できます。
デフォルトで、この機能はTalend Studioと共には出荷されていません。機能マネージャーを使ってインストールする必要があります。 詳細は、機能マネージャーを使って機能をインストールをご覧ください。
実行時には、ルートとルートレットの両方がApache Camel RouteBuilderのインスタンスとなります。ルートレットはまた、Talend Studioのコード生成時に専用のJavaクラスとして作成されます。ルートレットは独立して実行されるのではなく、親ルートと同じCamelContextを共有します。複数のRouteBuilderインスタンスでも1つのCamelContextに追加できます。
このため、ルートレットの使用はパフォーマンス面に悪影響が及ぶことはありません。ルートにルートレットが含まれているか、サブルート全体が直接含まれているかに関係なく、実行時間は変わりません。
さらに、ルート統計と実行エラーまたは警告全体を記録し監視することを目的とする場合は、ログコンポーネント(cLogなど)を追加する必要なく、ルートに含まれるルートレットが監視されます。
ルートレットは、緑色の背景で点線の正方形で囲まれているため、容易に特定できます。
この特定のコンポーネントは、標準ルートにある他の通常のコンポーネントと同様に使用できます。ルートをデザインする方法の詳細は、基本的なルートの使い方をご覧ください。