22.3. 구성 요소 옵션
Elasticsearch 구성 요소는 아래에 나열된 14가지 옵션을 지원합니다.
이름 | 설명 | Default | 유형 |
---|---|---|---|
connectionTimeout (producer) | 연결이 시간 초과되기 전에 대기할 시간(ms)입니다. | 30000 | int |
hostAddresses (producer) | 사용할 IP:port 형식의 원격 전송 주소로 쉼표로 구분된 목록입니다. hostAddresses를 대신 고려하려면 ip 및 port 옵션을 비워 두어야 합니다. | 문자열 | |
lazyStartProducer (producer) | 첫 번째 메시지에서 생산자를 lazy로 시작해야 하는지 여부입니다. lazy를 시작하여 이를 사용하여 생산자가 시작되지 않고 생산자가 실패할 수 있는 상황에서 CamelContext 및 경로가 시작될 수 있도록 허용할 수 있습니다. 이 시작이 지연되도록 지연되면 Camel의 라우팅 오류 핸들러를 통해 메시지를 라우팅하는 동안 시작 실패를 처리할 수 있습니다. 첫 번째 메시지가 처리되면 프로듀서 생성 및 시작이 다소 시간이 걸릴 수 있으며 총 처리 시간이 길어질 수 있습니다. | false | boolean |
maxRetryTimeout (producer) | 재시도하기 전 ms의 시간입니다. | 30000 | int |
socketTimeout (producer) | 소켓이 시간 초과되기 전에 대기할 ms의 시간 초과입니다. | 30000 | int |
autowiredEnabled (advanced) | autowiring이 활성화되었는지 여부 이 옵션은 일치하는 유형의 단일 인스턴스가 있는지 확인한 다음 구성 요소에 구성됩니다. 이는 JDBC 데이터 소스, JMS 연결 팩토리, AWS 클라이언트 등을 자동으로 구성하는 데 사용할 수 있습니다. | true | boolean |
클라이언트 (고급) | Autowired 엔드포인트당 클라이언트를 생성하는 대신 구성된 기존 Elasticsearch 클라이언트를 사용합니다. 이를 통해 특정 설정으로 클라이언트를 사용자 지정할 수 있습니다. | RestClient | |
enableSniffer (advanced) | 실행 중인 Elasticsearch 클러스터에서 노드 자동 검색을 활성화합니다. 이 옵션을 Spring Boot와 함께 사용하는 경우 Spring Boot 구성에서 관리합니다(Sniffer 비활성화: Spring Boot에서 Sniffer 비활성화 참조). | false | boolean |
sniffAfterFailureDelay (advanced) | 실패(밀리초) 후에 예약된 스니프 실행 지연입니다. | 60000 | int |
snifferInterval (advanced) | 간격은 밀리초 단위의 연속 일반 스니프 실행입니다. sniffOnFailure를 사용하지 않도록 설정하거나 연속 스니프 실행 사이에 오류가 없는 경우 상속됩니다. | 300000 | int |
certificatePath (security) | Elasticsearch에 액세스하는 데 사용할 자체 서명된 인증서의 경로입니다. | 문자열 | |
EnableSSL (security) | SSL 활성화. | false | boolean |
암호 (보안) | 인증을 위한 암호입니다. | 문자열 | |
사용자 (보안) | 기본 인증 사용자. | 문자열 |