HTTP 接続の永続性を無効にするために、http コンポーネントを使用して Apache Camel ルートの 1 つで HTTP プロトコル 1.0 を適用したいと考えています。
Camel のhttp コンポーネントのドキュメントに従って、次の URI を使用しようとしました。
http://localhost:8888/foo?httpClient.protocolVersion=HTTP/1.0
ただし、キャメル コンテキストの初期化は、次のメッセージを含む ResolveEndpointFailedException で失敗します。
Unknown parameters=[{protocolVersion=HTTP/1.0}]
HttpClientParam documentationにより、プロトコルバージョンパラメーターが利用可能であると想定しました。興味深いことに、Apache Camel ドキュメントの soTimeout の例は問題なく動作します。
http コンポーネントと http4 コンポーネントの両方を試しました。Apache Camel 2.10.4 を使用しています。http コンポーネントには、ユーザー エージェント Jakarta Commons-HttpClient/3.1 があります。
http コンポーネントの httpClientConfigurer および/または clientConnectionManager パラメーターを使用することもできることはわかっていますが、カスタム コードを必要としないソリューションを使用したいと考えています。
助けてくれてありがとう!