45.5. バインディングを使用するタイミング
1 つのルートでエンドポイントを 1 度だけ使用すると、バインディングは 'raw' エンドポイントを直接使用して、通常通りに camel ルートで明示的なマーシャリングおよび検証を使用するよりも複雑で、複数の作業になることがあります。
ただし、バインディングは、多くのルートを 1 つにまとめる場合や、入出力エンドポイントを設定する「テンプレート」として単一のルートを使用する場合に役に立ちます。その後、バインディングはコントラクトとエンドポイントをラッピングする優れた方法を提供します。
バインディングには、同じバインディングを使用するエンドポイントが多数使用する場合が挙げられます。ただし、常に特定のデータ形式または検証ルールを示すのではなく、BindingComponent を使用してエンドポイントを任意のバインディングでラップすることができます。
そのため、バインディングは実際には構成ツールであり、意味のある場合にのみ使用します。ルートやエンドポイントが多数ない限り、さらに複雑ではない可能性があります。