191.2. 옵션


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

이름설명기본값유형

구성 (일반)

끝점에서 재사용할 공통 옵션으로 Kafka 구성 요소를 사전 구성할 수 있습니다.

 

KafkaConfiguration

브로커 (일반)

사용할 Kafka 브로커의 URL입니다. 형식은 host1:port1,host2:port2이며 목록은 브로커의 하위 집합 또는 브로커 서브 세트를 가리키는 VIP일 수 있습니다. 이 옵션을 Kafka 문서의 bootstrap.servers라고 합니다.

 

문자열

WorkerPool (advanced)

kafka 서버 이후에 Exchange를 계속 라우팅하기 위해 공유 사용자 지정 작업자 풀을 사용하려면 비동기 비 차단 처리를 사용하여 KafkaProducer에서 보낸 메시지를 승인합니다. 이 옵션을 사용하는 경우 더 이상 필요하지 않은 경우 풀을 종료하기 위해 스레드 풀의 라이프사이클을 처리해야 합니다.

 

ExecutorService

useGlobalSslContext 매개변수 (보안)

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

false

boolean

breakOnFirstError (consumer)

이 옵션은 소비자가 교환을 처리하고 실패하는 경우 발생하는 상황을 제어합니다. 옵션이 false인 경우 소비자는 다음 메시지를 계속 처리하고 처리합니다. 옵션이 true인 경우 소비자는 오류를 초래한 메시지의 오프셋을 다시 검색한 다음 이 메시지를 처리하도록 다시 시도합니다. 그러나 이것은 언제든지 실패 할 때마다 동일한 메시지의 끝없는 처리로 이어질 수 있습니다, 예를 들면 독소 메시지. 따라서 예를 들어 Camel의 오류 처리기를 사용하여 이를 처리하는 것이 좋습니다.

false

boolean

allowManualCommit (consumer)

KafkaManualCommit를 통해 수동 커밋을 허용할지 여부입니다. 이 옵션을 활성화하면 KafkaManualCommit 인스턴스가 Exchange 메시지 헤더에 저장되므로 최종 사용자가 Kafka 소비자를 통해 수동 오프셋 커밋을 수행할 수 있습니다.

false

boolean

kafkaManualCommit Factory (consumer)

KafkaManualCommit 인스턴스 생성에 사용할 팩토리입니다. 이를 통해 사용자 지정 팩토리를 플러그인하여 사용자 정의 KafkaManualCommit 인스턴스를 생성할 수 있습니다. 이 인스턴스를 기본 구현에서 벗어나는 수동 커밋을 수행할 때 특수 논리가 필요합니다.

 

KafkaManualCommit Factory

resolveProperty Placeholders (advanced)

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

true

boolean

shutdownTimeout (common)

소비자 또는 생산자가 종료되고 작업자 스레드를 종료할 때까지 대기하는 시간(밀리초)입니다.

30000

int

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

kafka:topic

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

191.2.1. 경로 매개 변수 (1 매개변수):

이름설명기본값유형

topic

사용할 항목의 필수 이름입니다. 소비자에서는 쉼표를 사용하여 여러 항목을 구분할 수 있습니다. 생산자는 단일 항목에만 메시지를 보낼 수 있습니다.

 

문자열

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

© 2024 Red Hat, Inc.