3.3. AhcComponent オプション
AHC コンポーネントは、以下に示す 8 つのオプションをサポートしています。
名前 | 説明 | デフォルト | タイプ |
---|---|---|---|
client (advanced) | カスタム AsyncHttpClient を使用します。 | AsyncHttpClient | |
binding (advanced) | AHC と Camel 間のバインド方法を制御できるカスタム AhcBinding を使用します。 | AhcBinding | |
clientConfig (advanced) | カスタム com.ning.http.client.AsyncHttpClientConfig インスタンスを使用するように AsyncHttpClient を設定するには。 | AsyncHttpClientConfig | |
sslContextParameters (security) | レジストリー内の org.apache.camel.util.jsse.SSLContextParameters への参照。このオプションを設定すると、エンドポイントまたはコンポーネントレベルで clientConfig オプションを介して提供される SSL/TLS 設定オプションが上書きされることに注意してください。 | SSLContextParameters | |
allowJavaSerialized Object (advanced) | リクエストが context-type=application/x-java-serialized-object を使用するときに Java シリアライゼーションを許可するかどうか。これはデフォルトでオフになっています。これを有効にすると、Java が受信データをリクエストから Java にデシリアライズし、セキュリティー上のリスクが生じる可能性があることに注意してください。 | false | boolean |
useGlobalSslContext Parameters (security) | グローバル SSL コンテキストパラメーターの使用を有効にします。 | false | boolean |
headerFilterStrategy (filter) | カスタムの org.apache.camel.spi.HeaderFilterStrategy を使用して、Camel メッセージとの間でヘッダーをフィルターします。 | HeaderFilterStrategy | |
resolveProperty Placeholders (advanced) | 起動時にコンポーネントがプロパティープレースホルダーを解決するかどうか。String タイプのプロパティーのみがプロパティープレースホルダーを使用できます。 | true | boolean |
AhcComponent
に任意のオプションを設定すると、それらのオプションが作成中の AhcEndpoints
に伝播されることに注意してください。ただし、AhcEndpoint
はカスタムオプションを設定/オーバーライドすることもできます。エンドポイントに設定されたオプションは、常に AhcComponent
のオプションよりも優先されます。