50.3. オプションの設定
Camel コンポーネントは、以下の 2 つのレベルで設定されます。
- コンポーネントレベル
- エンドポイントレベル
50.3.1. コンポーネントオプションの設定 リンクのコピーリンクがクリップボードにコピーされました!
コンポーネントレベルは、エンドポイントによって継承される一般的な設定を保持する最上位レベルです。たとえば、コンポーネントにはセキュリティー設定、認証用の認証情報、ネットワーク接続の URL が含まれます。
コンポーネントには、一般的に使用されるデフォルトが事前に設定されています。そのため、コンポーネントで設定が必要なオプションは数個のみで、まったく設定が必要ない場合もあります。
コンポーネントの設定は、Component DSL、設定ファイル (application.properties|yaml)、または直接 Java コードで実行できます。
50.3.2. エンドポイントオプションの設定 リンクのコピーリンクがクリップボードにコピーされました!
エンドポイントには多くのオプションがあり、エンドポイントに必要な動作を設定できます。オプションは、エンドポイントが consumer (from) または producer (to) として使用されるか、もしくは両方かにより分類されます。
エンドポイントの設定は、パスおよびクエリーパラメーターとしてエンドポイント URI で直接行われます。Java でエンドポイントとデータ形式を設定する タイプセーフ な方法として、Endpoint DSL と DataFormat DSL を使用することもできます。
オプションを設定する場合は、URL、ポート番号、機密情報、その他の設定をハードコーディングしない Property Placeholders を使用します。プレースホルダーを使用すると、コードから設定を外部化でき、柔軟性および再利用性が向上します。
以下の 2 つのセクションでは、最初にコンポーネント、次にエンドポイントのすべてのオプションを一覧表示します。