173.2.2. 쿼리 매개변수(54 매개변수):

이름설명기본값유형

청크됨 (공용)

이 옵션이 false이면 Servlet은 HTTP 스트리밍을 비활성화하고 응답에 Content-length 헤더를 설정합니다.

true

boolean

disableStreamCache (common)

Servlet의 원시 입력 스트림이 캐시되었거나 그렇지 않은지 여부를 결정합니다. (Camel은 스트림을 메모리/오버 흐름에서 파일, 스트림 캐싱) 캐시로 스트림을 읽습니다. 기본적으로 Camel은 Servlet 입력 스트림을 캐시하여 Camel이 스트림에서 모든 데이터를 검색할 수 있도록 여러 번 읽을 수 있도록 지원합니다. 그러나 예를 들어 파일 또는 기타 영구 저장소로 직접 스트리밍하는 것과 같은 원시 스트림에 액세스해야 할 때 이 옵션을 true로 설정할 수 있습니다. DefaultHttpBinding은 요청 입력 스트림을 스트림 캐시에 복사하고 스트림을 여러 번 읽는 것을 지원하기 위해 이 옵션이 false인 경우 메시지 본문에 배치합니다. Servlet을 사용하여 끝점을 프록시하는 경우 메시지 페이로드를 여러 번 읽을 필요가 없는 경우 이 옵션을 사용하여 성능을 향상시킬 수 있습니다. http/http4 생산자는 기본적으로 응답 본문 스트림을 캐시합니다. 이 옵션을 true로 설정하면 생산자가 응답 본문 스트림을 캐시하지 않지만 응답 스트림을 메시지 본문으로 사용합니다.

false

boolean

enableMultipartFilter (일반)

Jetty org.eclipse.jetty.servlets.MultiPartFilter가 활성화되어 있는지 여부입니다. 엔드포인트를 브리징할 때 이 값을 false로 설정하여 다중 파트 요청이 프록시/브리지드인지 확인해야 합니다.

false

boolean

headerFilterStrategy (common)

사용자 지정 HeaderFilterStrategy를 사용하여 Camel 메시지와의 헤더를 필터링합니다.

 

HeaderFilterStrategy

transferException (일반)

활성화된 경우 소비자 측에서 Exchange 실패 처리 및 원인 Exception이 다시 직렬화 된 응답에서 응답에서 애플리케이션/x-java-serialized-object 콘텐츠 유형으로 다시 전송되었습니다. 생산자 측에서 예외는 HttpOperationFailedException 대신 is로 deserialize되고 throw됩니다. 원인된 예외는 직렬화해야 합니다. 이 설정은 기본적으로 꺼져 있습니다. 이를 활성화하면 Java가 요청에서 Java로 들어오는 데이터를 역직렬화하고 잠재적인 보안 위험이 될 수 있다는 점에 유의하십시오.

false

boolean

httpBinding (일반)

사용자 지정 HttpBinding을 사용하여 Camel 메시지와 HttpClient 간의 매핑을 제어합니다.

 

HttpBinding

async (consumer)

비동기 모드에서 작동하도록 소비자 구성

false

boolean

bridgeErrorHandler (consumer)

소비자를 Camel 라우팅 오류 처리기에 브리징할 수 있습니다. 이는 소비자가 들어오는 메시지를 선택하는 동안 예외가 발생한 것을 의미하며, 이제 메시지로 처리되어 라우팅 오류 처리기에 의해 처리됩니다. 기본적으로 소비자는 org.apache.camel.spi.ExceptionHandler를 사용하여 WARN 또는 ERROR 수준에서 기록되고 무시되는 예외를 처리합니다.

false

boolean

ContinuationTimeout (consumer)

Jetty를 소비자(서버)로 사용할 때 밀리코어로 타임아웃을 설정할 수 있습니다. 기본적으로 Jetty는 30000을 사용합니다. 값 = 0을 사용하면 만료되지 않습니다. 시간 초과가 발생하면 요청이 만료되고 Jetty는 http 오류 503을 클라이언트로 반환합니다. 이 옵션은 비동기 라우팅 엔진과 함께 Jetty를 사용할 때만 사용됩니다.

30000

long

EnableCORS (consumer)

옵션이 true인 경우 Jetty 서버는 CORS를 즉시 지원하는 CrossOriginFilter를 설정합니다.

false

boolean

enableJmx (consumer)

이 옵션이 true이면 이 엔드포인트에 대해 Jetty JMX 지원이 활성화됩니다. 자세한 내용은 Jetty JMX 지원을 참조하십시오.

false

boolean

httpMethodRestrict (consumer)

HttpMethod가 GET/POST/PUT 등과 같은 경우에만 사용할 수 있도록 하는 데 사용됩니다. 여러 메서드를 쉼표로 구분하여 지정할 수 있습니다.

 

문자열

matchOnUriPrefix (consumer)

정확한 일치 항목이 없는 경우 소비자가 URI 접두사와 일치하여 대상 소비자를 찾아야 하는지 여부입니다.

false

boolean

responseBufferSize (consumer)

javax.servlet.ServletResponse에서 사용자 정의 버퍼 크기를 사용하려면 다음을 수행합니다.

 

정수

sendDateHeader (consumer)

옵션이 true이면 jetty 서버는 요청을 전송하는 클라이언트에 날짜 헤더를 보냅니다. 다른 camel-jetty 엔드포인트가 동일한 포트를 공유하고 있지 않은지 확인하십시오. 그렇지 않으면 이 옵션이 예상대로 작동하지 않을 수 있습니다.

false

boolean

sendServerVersion (consumer)

옵션이 true인 경우 jetty는 요청을 보내는 클라이언트에 jetty 버전 정보를 사용하여 서버 헤더를 보냅니다. 다른 camel-jetty 엔드포인트가 동일한 포트를 공유하고 있지 않은지 확인하십시오. 그렇지 않으면 이 옵션이 예상대로 작동하지 않을 수 있습니다.

true

boolean

sessionSupport (consumer)

Jetty의 서버 측에서 세션 관리자를 활성화할지 여부를 지정합니다.

false

boolean

UseContinuation (consumer)

Jetty 서버에 대한 Jetty continuations를 사용할지 여부입니다.

 

부울

eagerCheckContentAvailable (consumer)

content-length 헤더가 0인지 아니면 존재하지 않는 경우 HTTP 요청에 콘텐츠가 있는지 확인할 수 있습니다. HTTP 클라이언트가 스트리밍된 데이터를 전송하지 않는 경우 이 기능을 설정할 수 있습니다.

false

boolean

예외 처리기 (consumer)

소비자가 사용자 지정 ExceptionHandler를 사용하도록 하려면 다음을 수행합니다. bridgeErrorHandler 옵션이 활성화되어 있는지 확인한 후 이 옵션은 사용되지 않습니다. 기본적으로 소비자는 WARN 또는 ERROR 수준에서 기록되고 무시되는 예외를 처리합니다.

 

ExceptionHandler

exchangePattern (consumer)

소비자가 교환을 생성할 때 교환 패턴을 설정합니다.

 

ExchangePattern

filterInitParameters (consumer)

filter init 매개변수 구성. 이러한 매개변수는 jetty 서버를 시작하기 전에 필터 목록에 적용됩니다.

 

map

filtersRef (consumer)

목록에 배치되고 레지스트리에서 찾을 수 있는 사용자 정의 필터를 사용할 수 있습니다. 여러 값을 쉼표로 구분할 수 있습니다.

 

문자열

핸들러 (consumer)

레지스트리에서 조회할 쉼표로 구분된 핸들러 인스턴스 세트를 지정합니다. 이러한 핸들러는 Jetty 서블릿 컨텍스트(예: 보안 추가)에 추가됩니다. 중요: 동일한 포트 번호를 사용하여 서로 다른 Jetty 엔드포인트에서 다른 핸들러를 사용할 수 없습니다. 핸들러는 포트 번호에 연결됩니다. 다른 핸들러가 필요한 경우 다른 포트 번호를 사용합니다.

 

문자열

httpBindingRef (consumer)

원격 서버에서 응답이 실패한 경우 HttpOperationFailedException throw를 비활성화하는 더 이상 사용되지 않는 옵션입니다. 이를 통해 HTTP 상태 코드와 관계없이 모든 응답을 얻을 수 있습니다.

 

문자열

multipartFilter (consumer)

사용자 정의 multipart 필터를 사용할 수 있습니다. 참고: multipartFilterRef를 설정하면 enableMultipartFilter의 값이 true로 강제 적용됩니다.

 

filter

multipartFilterRef (consumer)

더 이상 사용되지 않는 경우 사용자 지정 multipart 필터를 사용할 수 있습니다. 참고: multipartFilterRef를 설정하면 enableMultipartFilter의 값이 true로 강제 적용됩니다.

 

문자열

optionsEnabled (consumer)

Servlet 소비자에 대해 HTTP 옵션 사용 여부를 지정합니다.Specifies whether to enable HTTP OPTIONS for this Servlet consumer. 기본적으로 옵션 설정은 해제되어 있습니다.By default, OPTIONS is turned off.

false

boolean

traceEnabled (consumer)

이 서블릿 소비자에 대해 HTTP TRACE를 활성화할지 여부를 지정합니다.Specifies whether to enable HTTP TRACE for this Servlet consumer. 기본적으로 TRACE가 해제됩니다.By default, TRACE is turned off.

false

boolean

bridgeEndpoint (producer)

옵션이 true인 경우 HttpProducer는 Exchange.HTTP_URI 헤더를 무시하고 요청 끝점의 URI를 사용합니다. 또한 causesExceptionOnFailure 옵션을 false로 설정하여 HttpProducer가 모든 오류 응답을 다시 보낼 수 있습니다.

false

boolean

connectionClose (producer)

Connection Close 헤더를 HTTP 요청에 추가해야 하는지 여부를 지정합니다. 기본적으로 연결 Close는 false입니다.

false

boolean

cookieHandler (producer)

HTTP 세션을 유지 관리하도록 쿠키 처리기 구성

 

CookieHandler

copyHeaders (producer)

이 옵션이 true이면 IN 교환 헤더가 복사 전략에 따라 OUT 교환 헤더에 복사됩니다. 이를 false로 설정하면 HTTP 응답의 헤더만 포함할 수 있습니다( IN 헤더를 전파하지 않음).

true

boolean

httpClientMaxThreads (producer)

HttpClient 스레드 풀에서 최대 스레드 수에 대한 값을 설정하려면To set a value for maximum number of threads in HttpClient thread pool. 이 설정은 구성 요소 수준에 구성된 설정을 재정의합니다. min 및 max 크기를 모두 구성해야 합니다. 기본 설정 되지 않은 경우 max 254 스레드 풀에 사용 된 스레드입니다.

254

정수

httpClientMinThreads (producer)

HttpClient 스레드 풀에서 스레드의 최소 수에 대한 값을 설정하려면To set a value for minimum number of threads in HttpClient thread pool. 이 설정은 구성 요소 수준에 구성된 설정을 재정의합니다. min 및 max 크기를 모두 구성해야 합니다. 설정하지 않은 경우 기본값은 Jettys 스레드 풀에서 사용되는 min 8 threads로 설정됩니다.

8

정수

httpMethod (producer)

사용할 HTTP 메서드를 구성합니다. HttpMethod 헤더가 설정된 경우 이 옵션을 재정의할 수 없습니다.

 

HttpMethods

ignoreResponseBody (producer)

이 옵션이 true이면 http 생산자가 응답 본문을 읽지 않고 입력 스트림을 캐시합니다.

false

boolean

preserveHostHeader (producer)

옵션이 true인 경우 HttpProducer는 현재 교환 호스트 헤더에 포함된 값으로 Host 헤더를 설정합니다. 다운스트림 서버에서 수신한 Host 헤더가 업스트림 클라이언트에서 호출한 URL을 반영하려는 역방향 프록시 애플리케이션에서 유용한 경우 호스트 헤더를 사용하여 프록시된 서비스에 대한 정확한 URL을 생성할 수 있습니다.

false

boolean

throwExceptionOnFailure (producer)

원격 서버에서 응답이 실패한 경우 HttpOperationFailedException throw를 비활성화하는 옵션입니다. 이를 통해 HTTP 상태 코드와 관계없이 모든 응답을 얻을 수 있습니다.

true

boolean

H ttpClient (producer)

이 엔드포인트에서 생성한 모든 생산자에 사용할 공유 HttpClient를 설정합니다. 기본적으로 각 생산자는 공유가 아닌 새 http 클라이언트를 사용합니다. 중요: 더 이상 사용하지 않는 경우 클라이언트 중지와 같이 공유 클라이언트의 라이프사이클을 처리해야 합니다. Camel은 이 엔드포인트가 생산자를 생성할 때 시작되도록 클라이언트에서 start 메서드를 호출합니다. 이 옵션은 특별한 경우에만 사용해야 합니다.

 

HttpClient

httpClientParameters (producer)

Jetty의 HttpClient 구성. 예를 들어 httpClient.idleTimeout=30000을 설정하면 유휴 타임아웃을 30초로 설정합니다. 그리고 httpClient.timeout=30000은 요청 시간 초과를 30초로 설정합니다. 이 경우 실행 중인 요청/응답 호출이 길어지는 경우 시간이 초과됩니다.

 

map

jettyBinding (producer)

생산자에 대한 응답을 작성하는 방법을 사용자 지정하는 데 사용되는 사용자 지정 JettyHttpBinding을 사용하려면 다음을 수행합니다.

 

JettyHttpBinding

jettyBindingRef (producer)

더 이상 생산자에 대한 응답을 작성하는 방법을 사용자 지정하는 데 사용되는 사용자 지정 JettyHttpBinding을 사용합니다.

 

문자열

okStatusCodeRange (producer)

상태 코드는 성공 응답으로 간주됩니다. 값이 포함됩니다. 여러 범위를 쉼표로 구분하여 정의할 수 있습니다(예: 200-204,209,301-304). 각 범위는 단일 숫자 또는 대시가 포함된 from-to여야 합니다.

200-299

문자열

urlRewrite (producer)

더 이상 사용되지 않는 사용자 지정 org.apache.camel.component.http.UrlRewrite를 통해 URL을 브리지/proxy 엔드포인트에서 다시 작성할 수 있습니다. 자세한 내용은 http://camel.apache.org/urlrewrite.html에서 참조하십시오.

 

UrlRewrite

mapHttpMessageBody (advanced)

이 옵션이 true이면 교환의 IN 교환 본문이 HTTP 본문에 매핑됩니다. 이를 false로 설정하면 HTTP 매핑이 발생하지 않습니다.

true

boolean

mapHttpMessageFormUrl EncodedBody (advanced)

이 옵션이 true이면 교환의 양식 코딩된 본문이 HTTP에 매핑됩니다.If this option is true, IN exchange Form Encoded body of the exchange will be mapped to HTTP. 이를 false로 설정하면 HTTP 양식 Encoded 본문 매핑이 발생하지 않습니다.

true

boolean

mapHttpMessageHeaders (advanced)

이 옵션이 true이면 교환의 IN 교환 헤더가 HTTP 헤더에 매핑됩니다. 이를 false로 설정하면 HTTP 헤더 매핑이 발생하지 않습니다.

true

boolean

synchronous (advanced)

동기 처리를 엄격하게 사용해야 하는지 또는 Camel이 비동기 처리를 사용할 수 있는지 여부를 설정합니다(지원되는 경우).

false

boolean

proxyAuthScheme (proxy)

사용할 프록시 인증 스키마

 

문자열

proxyHost (proxy)

사용할 프록시 호스트 이름

 

문자열

proxyPort (proxy)

사용할 프록시 포트

 

int

authHost (security)

NTML에서 사용할 인증 호스트

 

문자열

sslContextParameters (security)

SSLContextParameters를 사용하여 보안 구성

 

SSLContextParameters