149.2. Http4 구성 요소 옵션
HTTP4 구성 요소는 아래에 나열된 18 가지 옵션을 지원합니다.
이름 | 설명 | 기본값 | 유형 |
---|---|---|---|
httpClientConfigurer (advanced) | 사용자 지정 HttpClientConfigurer을 사용 하 여 사용할 HttpClient의 구성을 수행 합니다. | HttpClientConfigurer | |
clientConnectionManager (advanced) | 사용자 지정 및 공유 HttpClientConnectionManager를 사용하여 연결을 관리합니다. 이 설정이 구성된 경우 이 구성 요소에서 생성된 모든 끝점에 항상 이 값이 사용됩니다. | HttpClientConnection Manager | |
H ttpContext (advanced) | 요청을 실행할 때 사용자 지정 org.apache.http.protocol.HttpContext를 사용합니다. | HttpContext | |
sslContextParameters (security) | SSLContextParameters를 사용하여 보안을 구성하려면 다음을 수행합니다. 중요: org.apache.camel.util.jsse.SSLContextParameters의 하나의 인스턴스만 HttpComponent별로 지원됩니다. 두 개 이상의 다른 인스턴스를 사용해야 하는 경우 필요한 인스턴스당 새 HttpComponent를 정의해야 합니다.If you need to use 2 or more different instances, you need to define a new HttpComponent per instance you need. | SSLContextParameters | |
useGlobalSslContext 매개변수 (보안) | 글로벌 SSL 컨텍스트 매개 변수의 사용을 활성화합니다. | false | boolean |
X 509HostnameVerifier (보안) | DefaultHostnameVerifier 또는 org.apache.http.conn.ssl.NoopHostnameVerifier와 같은 사용자 정의 X509HostnameVerifier를 사용하려면 다음을 실행합니다. | HostnameVerifier | |
maxTotalConnections (advanced) | 최대 연결 수입니다. | 200 | int |
connectionsPerRoute (고급) | 경로당 최대 연결 수입니다. | 20 | int |
connectionTimeToLive (advanced) | 연결이 라이브로 연결되면 시간 단위는 밀리초이며 기본값은 항상 활성 상태를 유지합니다. | long | |
cookieStore (producer) | 사용자 지정 org.apache.http.client.CookieStore를 사용합니다. 기본적으로 org.apache.http.impl.client.BasicCookieStore는 메모리 내 쿠키 저장소인 사용됩니다. bridgeEndpoint=true인 경우 쿠키 저장소는 브리징만 하는 것처럼 쿠키 저장소가 noop 쿠키 저장소여야 합니다(예: 프록시 역할을 하는 경우). | CookieStore | |
connectionRequest Timeout (timeout) | 연결 관리자에서 연결을 요청할 때 사용되는 시간 초과(밀리초)입니다. 시간제한 값은 0이 무한 타임아웃으로 해석됩니다. 시간제한 값은 0이 무한 타임아웃으로 해석됩니다. 음수 값은 정의되지 않은 (시스템 기본값)으로 해석됩니다. 기본값: 코드 -1 | -1 | int |
ConnectTimeout (timeout) | 연결이 설정될 때까지 시간 초과(밀리초)를 결정합니다. 시간제한 값은 0이 무한 타임아웃으로 해석됩니다. 시간제한 값은 0이 무한 타임아웃으로 해석됩니다. 음수 값은 정의되지 않은 (시스템 기본값)으로 해석됩니다. 기본값: 코드 -1 | -1 | int |
socketTimeout (timeout) | 데이터 대기 시간 초과 시간 초과(SO_TIMEOUT)를 밀리초 단위로 정의하거나 연속된 두 데이터 패킷 간의 최대 기간 동안 다르게 배치합니다. 시간제한 값은 0이 무한 타임아웃으로 해석됩니다. 음수 값은 정의되지 않은 (시스템 기본값)으로 해석됩니다. 기본값: 코드 -1 | -1 | int |
httpBinding (advanced) | 사용자 지정 HttpBinding을 사용하여 Camel 메시지와 HttpClient 간의 매핑을 제어합니다. | HttpBinding | |
httpConfiguration (advanced) | 공유 HttpConfiguration을 기본 구성으로 사용하려면 다음을 수행합니다. | HttpConfiguration | |
JavaSerialized Object (advanced) 허용 | 요청이 context-type=application/x-java-serialized-object를 사용할 때 java serialization을 허용할지 여부입니다. 이 설정은 기본적으로 꺼져 있습니다. 이를 활성화하면 Java가 요청에서 Java로 들어오는 데이터를 역직렬화하고 잠재적인 보안 위험이 될 수 있다는 점에 유의하십시오. | false | boolean |
headerFilterStrategy (filter) | 사용자 지정 org.apache.camel.spi.HeaderFilterStrategy를 사용하여 Camel 메시지로 헤더를 필터링하려면 다음을 수행합니다. | HeaderFilterStrategy | |
resolveProperty Placeholders (advanced) | 구성 요소가 시작 시 자체적으로 속성 자리 표시자를 확인해야 하는지 여부입니다. String 유형의 속성만 속성 자리 표시자를 사용할 수 있습니다.Only properties which are of String type can use property placeholders. | true | boolean |
HTTP4 끝점은 URI 구문을 사용하여 구성됩니다.
http4:httpUri
다음 경로 및 쿼리 매개변수를 사용합니다.
149.2.1. 경로 매개 변수 (1 매개변수):
이름 | 설명 | 기본값 | 유형 |
---|---|---|---|
httpUri | 필수 HTTP 끝점의 URL입니다. | URI |