Kafka 컨슈머의 안전한 종료

less than 1 minute read

컨슈머 애플리케이션은 안전하게 종료되어야 한다. 정상적으로 종료되지 않은 컨슈머는 세션 타임아웃이 발생할때까지 컨슈머 그룹에 남게된다.

  • wakeup()
    • 컨슈머를 안전하게 종료하기 위해 Kafka 클래스는 wakeup() 함수를 지원한다.
    • wakeup() 함수가 실행된 이후 poll() 함수가 호출되면 WakeupException 예외가 발생한다. WakeupException 예외를 받은 뒤에는 데이터 처리를 위해 사용한 자원들을 해제하면 된다.
-->

Categories:

Updated:

Comments