142.2. Http4 コンポーネントのオプション
HTTP4 コンポーネントは、以下に示す 18 個のオプションをサポートします。
Name | 説明 | デフォルト | Type |
---|---|---|---|
httpClientConfigurer (advanced) | カスタム HttpClientConfigurer を使用して使用される HttpClient の設定を行うには、以下を行います。 | HttpClientConfigurer | |
clientConnectionManager (advanced) | カスタムおよび共有 HttpClientConnectionManager を使用して接続を管理します。これが設定されている場合、これは常にこのコンポーネントによって作成されるすべてのエンドポイントに使用されます。 | HttpClientConnection Manager | |
httpContext (advanced) | リクエストの実行時にカスタムの org.apache.http.protocol.HttpContext を使用します。 | HttpContext | |
sslContextParameters (security) | SSLContextParameters を使用してセキュリティーを設定します。重要: HttpComponent ごとにサポートされるのは org.apache.camel.util.jsse.SSLContextParameters の 1 つのインスタンスのみです。2 つ以上のインスタンスを使用する必要がある場合は、必要なインスタンスごとに新しい HttpComponent を定義する必要があります。 | SSLContextParameters | |
useGlobalSslContext Parameters (security) | グローバル SSL コンテキストパラメーターの使用を有効にします。 | false | boolean |
x509HostnameVerifier (セキュリティー) | DefaultHostnameVerifier または org.apache.http.conn.ssl.NoopHostnameVerifier などのカスタム X509HostnameVerifier を使用するには、以下を実行します。 | HostnameVerifier | |
maxTotalConnections (advanced) | 最大接続数。 | 200 | int |
connectionsPerRoute (advanced) | ルートごとの最大接続数。 | 20 | int |
connectionTimeToLive (advanced) | 接続の有効期間中、時間単位はミリ秒で、常にデフォルト値を維持します。 | Long | |
cookieStore (producer) | カスタムの org.apache.http.client.CookieStore を使用します。デフォルトでは、インメモリーのみのクッキーストアである org.apache.http.impl.client.BasicCookieStore が使用されます。bridgeEndpoint=true の場合、Cookie ストアは noop cookie ストアに強制されます。これは Cookie がブリッジのみであるため(プロキシーとして機能するなど)、これを保存しません。 | CookieStore | |
connectionRequest Timeout (timeout) | 接続マネージャーから接続を要求する際に使用されるタイムアウト(ミリ秒単位)。タイムアウト値 0 は無限のタイムアウトとして解釈されます。タイムアウト値 0 は無限のタイムアウトとして解釈されます。負の値は undefined(システムのデフォルト)として解釈されます。デフォルト: コード -1 | -1 | int |
connectTimeout (timeout) | 接続が確立されるまでのタイムアウトをミリ秒単位で指定します。タイムアウト値 0 は無限のタイムアウトとして解釈されます。タイムアウト値 0 は無限のタイムアウトとして解釈されます。負の値は undefined(システムのデフォルト)として解釈されます。デフォルト: コード -1 | -1 | int |
socketTimeout (timeout) | ソケットタイムアウト(SO_TIMEOUT)をミリ秒単位で定義します。これは、データの待機のタイムアウトや、2 つの連続したデータパケット間の最大非アクティブ期間になります。タイムアウト値 0 は無限のタイムアウトとして解釈されます。負の値は undefined(システムのデフォルト)として解釈されます。デフォルト: コード -1 | -1 | int |
httpBinding (advanced) | カスタムの HttpBinding を使用して Camel メッセージと HttpClient 間のマッピングを制御する場合。 | HttpBinding | |
httpConfiguration (advanced) | 共有 HttpConfiguration をベース設定として使用します。 | HttpConfiguration | |
allowJavaSerialized Object (advanced) | リクエストが context-type=application/x-java-serialized-object を使用する場合に java のシリアライズを許可するかどうか。これは、デフォルトではオフになっています。これを有効にすると、Java は受信データをリクエストから Java へデシリアライズし、潜在的なセキュリティーリスクとなる可能性があることに注意してください。 | false | boolean |
headerFilterStrategy (filter) | カスタムの org.apache.camel.spi.HeaderFilterStrategy を使用して、Camel メッセージとの間でヘッダーをフィルターします。 | HeaderFilterStrategy | |
resolveProperty Placeholders (advanced) | 起動時にコンポーネント自体がプロパティープレースホルダーを解決するかどうか。String タイプのプロパティーのみがプロパティープレースホルダーを使用できます。 | true | boolean |
HTTP4 エンドポイントは、URI 構文を使用して設定します。
http4:httpUri
http4:httpUri
以下の path パラメーターおよびクエリーパラメーターを使用します。
142.2.1. パスパラメーター(1 パラメーター):
Name | 説明 | デフォルト | Type |
---|---|---|---|
httpUri | 必須。呼び出す HTTP エンドポイントの URL。 | URI |