65.2. オプションの設定
Camel コンポーネントは 2 つのレベルで設定されます。
- コンポーネントレベル
- エンドポイントレベル
65.2.1. コンポーネントレベルのオプション リンクのコピーリンクがクリップボードにコピーされました!
コンポーネントレベル は最高レベルです。このレベルで定義した設定は、すべてのエンドポイントに継承されます。たとえば、コンポーネントにはセキュリティー設定、認証用の認証情報、ネットワーク接続の URL などが含まれます。
通常、コンポーネントには最も一般的なケースに合わせてデフォルトが事前に設定されているため、いくつかのコンポーネントオプションのみを設定するだけで済む場合もあれば、まったく設定する必要がない場合もあります。
コンポーネントは、Component DSL を使用して、設定ファイル (application.properties|yaml) で、または直接 Java コードで設定できます。
65.2.2. エンドポイントレベルのオプション リンクのコピーリンクがクリップボードにコピーされました!
エンドポイントレベル には、エンドポイントに実行させる内容を設定するために使用できる多くのオプションがあります。オプションは、エンドポイントがコンシューマー (from) として使用されるか、プロデューサー (to) として使用されるか、その両方に使用されるかどうかに応じて分類されます。
エンドポイントは、path
および query
パラメーターとしてエンドポイント URI で直接設定できます。Java でエンドポイントとデータ形式を設定する タイプセーフ な方法として、Endpoint DSL と DataFormat DSL を使用することもできます。
オプションを設定するときは、URL、ポート番号、機密情報、およびその他の設定に プロパティープレースホルダー を使用します。
プレースホルダーを使用すると、コードから設定を外部化できるため、より柔軟で再利用可能なコードが得られます。