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 構文を使用して設定します。

Copy to Clipboard Toggle word wrap
http4:httpUri

以下の path パラメーターおよびクエリーパラメーターを使用します。

142.2.1. パスパラメーター(1 パラメーター):

Name説明デフォルトType

httpUri

必須。呼び出す HTTP エンドポイントの URL。

 

URI

トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat, Inc.