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