141.17. 高度な使用方法
HTTP プロデューサーをより詳細に制御する必要がある場合は、さまざまなクラスを設定してカスタム動作を提供する HttpComponent
を使用する必要があります。
141.17.1. Setting MaxConnectionsPerHost
HTTP コンポーネントには org.apache.commons.httpclient.HttpConnectionManager
があり、指定のコンポーネントにさまざまなグローバル設定を設定できます。
グローバルの場合、コンポーネントが作成するすべてのエンドポイントに同じ HttpConnectionManager
があることを意味します。そのため、ホストごとに最大接続に異なる値を設定する場合は、通常使用するエンドポイント URI では なく、HTTP コンポーネントで定義する必要があります。これには、以下の特徴があります。
まず、Spring XML で http
コンポーネントを定義します。はい、同じスキーム名 http
を使用します。指定しないと、Camel はデフォルト設定でコンポーネントを自動検出して作成します。オプションを設定するために、これをオーバールールする必要があること。以下の例では、最大接続をデフォルトの 2 ではなく 5 に設定します。
また、これは通常ルートで行うのと同じように使用できます。