[SPRING] Kafka 리스너 (spring-kafka)가 초기화되지 않은 경우에도 스프링 애플리케이션을 시작하는 방법
SPRINGKafka 리스너 (spring-kafka)가 초기화되지 않은 경우에도 스프링 애플리케이션을 시작하는 방법
spring-kafka를 사용하여 Kafka 리스너를 사용하는 응용 프로그램을 작성 중입니다. 내가 직면하고있는 문제는 Kafka 리스너가 켜지지 않을 때 스프링 컨텍스트 초기화가 실패한다는 것입니다 (Kafka 서버가 켜지지 않거나 작동 중지되는 등의 여러 가지 이유). 신청서가 독립적인지 어떻게 확인할 수 있습니까?
누구든지 도와주세요.
해결법
-
==============================
1.컨테이너 팩토리에서 autoStartup (false)을 설정하십시오.
컨테이너 팩토리에서 autoStartup (false)을 설정하십시오.
KafkaListenerEndpointRegistry를 주입 (예 : @Autowired)하고 코드에서 try / catch로 start ()하십시오.
@KafkaListener id를 사용하여 레지스트리에서 컨테이너를 가져와 컨테이너를 개별적으로 시작 / 중지 할 수 있습니다.
from https://stackoverflow.com/questions/46136582/how-to-start-spring-application-even-if-kafka-listener-spring-kafka-doesnt-in by cc-by-sa and MIT license
'SPRING' 카테고리의 다른 글
[SPRING] Spring Boot로 Monolith JSF / Spring 애플리케이션 랩핑 (0) | 2019.09.14 |
---|---|
[SPRING] DataTables 서버 쪽 페이지 매김 (0) | 2019.09.14 |
[SPRING] 기본으로 돌아 가기 : Apache Camel 경로 및 직접 구성 요소 (0) | 2019.09.14 |
[SPRING] 스프링에서 @NumberFormat에 다른 로케일 사용 (0) | 2019.09.14 |
[SPRING] JPA 및 Spring 부트에 대한 검색 기능 구현 [닫기] (0) | 2019.09.14 |