281.2. 옵션


Restlet 구성 요소는 아래에 나열된 23 가지 옵션을 지원합니다.

이름설명기본값유형

controllerDaemon (consumer)

컨트롤러 스레드가 데몬인지 여부를 나타냅니다( JVM 종료를 차단하지 않음).

 

부울

controllerSleepTimeMs (consumer)

컨트롤러 스레드가 각 컨트롤 간에 유휴 상태가 됩니다.

 

정수

headerFilterStrategy (filter)

사용자 지정 org.apache.camel.spi.HeaderFilterStrategy를 사용하여 Camel 메시지로 헤더를 필터링하려면 다음을 수행합니다.

 

HeaderFilterStrategy

inboundBufferSize (consumer)

메시지를 읽을 때 버퍼의 크기입니다.

 

정수

maxConnectionsPerHost (일반)

호스트당 최대 동시 연결 수(IP 주소).

 

정수

maxThreads (consumer)

요청을 서비스할 최대 스레드입니다.

 

정수

lowThreads (consumer)

커넥터가 오버로드된 것으로 간주되는 시기를 결정하는 작업자 스레드 수입니다.

 

정수

maxTotalConnections (일반)

총 최대 동시 연결 수입니다.

 

정수

minThreads (consumer)

서비스 요청을 기다리는 최소 스레드입니다.

 

정수

outboundBufferSize (consumer)

메시지를 쓸 때 버퍼의 크기입니다.

 

정수

persistingConnections (consumer)

호출 후 연결을 활성 상태로 유지해야 하는지 여부를 나타냅니다.Indicates whether connections should be kept alive after a call.

 

부울

pipeliningConnections (consumer)

pipelining 연결이 지원되는지 여부를 나타냅니다.

 

부울

threadMaxIdleTimeMs (consumer)

유휴 스레드가 수집되기 전에 작업을 대기하는 시간입니다.

 

정수

ForwardedForHeader (consumer) 사용

인기 있는 프록시 및 캐시에서 지원하는 X-Forwarded-For 헤더를 조회하고 이를 사용하여 Request.getClientAddresses() 메서드 결과를 채웁니다. 이 정보는 로컬 네트워크 내의 중간 구성 요소에만 안전합니다. 다른 주소는 가짜 헤더를 설정하여 쉽게 변경할 수 있으며 심각한 보안 검사에 대해 신뢰할 수 없습니다.

 

부울

reuseAddress (consumer)

SO_REUSEADDR 소켓 옵션을 활성화/비활성화합니다. 자세한 내용은 java.io.ServerSocket#reuseAddress 속성을 참조하십시오.

 

부울

maxQueued (consumer)

서비스할 수 있는 작업자 스레드가 없는 경우 대기할 수 있는 최대 호출 수입니다. 값이 '0'이면 대기열이 사용되지 않고 작업자 스레드를 즉시 사용할 수 없는 경우 호출이 거부됩니다. 값이 '-1'인 경우 바인딩되지 않은 대기열이 사용되고 호출은 거부되지 않습니다.

 

정수

disableStreamCache (consumer)

Restlet의 원시 입력 스트림이 캐시되었거나 그렇지 않은지 여부를 결정합니다. (Camel은 스트림을 메모리/오버 흐름에서 파일, 스트림 캐싱) 캐시로 스트림을 읽습니다. Camel은 기본적으로 Restlet 입력 스트림을 캐시하여 Camel이 스트림에서 모든 데이터를 검색할 수 있도록 여러 번 읽을 수 있도록 지원합니다. 그러나 예를 들어 파일 또는 기타 영구 저장소로 직접 스트리밍하는 것과 같은 원시 스트림에 액세스해야 할 때 이 옵션을 true로 설정할 수 있습니다. DefaultRestletBinding은 요청 입력 스트림을 스트림 캐시에 복사하고 이 옵션이 스트림을 여러 번 읽는 것을 지원하기 위해 false인 경우 메시지 본문에 배치합니다.

false

boolean

포트 (소비자)

restlet 소비자 경로의 포트 번호를 구성하려면 다음을 수행합니다. 이렇게 하면 이러한 소비자에 대해 동일한 포트를 재사용하도록 한 번 구성할 수 있습니다.

 

int

동기 (producer)

생산자에 동기 Restlet 클라이언트를 사용할지 여부입니다. 이 옵션을 true로 설정하면 Restlet 동기 클라이언트가 더 잘 작동하므로 성능이 향상될 수 있습니다.

 

부울

enabledConverters (advanced)

전체 클래스 이름 또는 간단한 클래스 이름을 사용할 수 있는 변환기 목록입니다. 비어 있거나 null인 경우 자동으로 등록된 모든 변환기가 활성화됩니다.

 

list

useGlobalSslContext 매개변수 (보안)

글로벌 SSL 컨텍스트 매개 변수의 사용을 활성화합니다.

false

boolean

sslContextParameters (security)

SSLContextParameters를 사용하여 보안 구성

 

SSLContextParameters

resolveProperty Placeholders (advanced)

구성 요소가 시작 시 자체적으로 속성 자리 표시자를 확인해야 하는지 여부입니다. String 유형의 속성만 속성 자리 표시자를 사용할 수 있습니다.Only properties which are of String type can use property placeholders.

true

boolean

Restlet 끝점은 URI 구문을 사용하여 구성됩니다.

restlet:protocol:host:port/uriPattern

다음 경로 및 쿼리 매개변수를 사용합니다.

281.2.1. 경로 매개 변수 (4 매개변수):

이름설명기본값유형

프로토콜

필수 http 또는 https인 사용하는 프로토콜

 

문자열

host

필수 구성 요소 - restlet 서비스의 호스트 이름

 

문자열

port

필수 콘센트 서비스의 포트 번호

80

int

uriPattern

/customer/id와 같은 리소스 패턴

 

문자열

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.