Loading

소비자가 자동 파티션 할당을 위한 활성 그룹의 일부가 아니므로 오프셋 커밋을 완료할 수 없습니다. 소비자가 그룹에서 탈퇴되었을 가능성이 높습니다.

게시 일자: Dec 28, 2025
솔루션
증상

Kafka Listener에게 다음 오류 발생 -

********************************************************************************
메시지: 소비자가 자동 파티션 할당을 위한 활성 그룹의 일부가 아니므로 오프셋 커밋을 완료할 수 없습니다. 소비자가 그룹에서 탈퇴되었을 가능성이 높습니다.
요소: map-and-store-flow/source @ am-bookings-esb-v1-stg:am-bookings-esb.xml:14 (Message listener)
요소 DSL:
오류 유형: MULE:SOURCE_RESPONSE_SEND
FlowStack :
페이로드 유형: java.util.List
--------------------------------------------------------------------------------

원인

위의 메시지는 마이크로서비스가 오프셋을 커밋하기까지 긴 시간이 소요될 경우 로그에서 생성되었습니다. 문제에 대한 몇 가지 배경 정보를 파악할 수 있도록 먼저 컨텍스트를 설명해 보겠습니다. 서비스 A는 서비스 B가 노출한 REST API를 호출하는 전용 서비스를 보유하고 있습니다. A가 Kafka에서 메시지를 수신할 때마다 서비스 B의 API를 호출합니다. B가 가동 중지 상태일 경우 A는 계속해서 여러 번 시도를 시도합니다. 재시도 시간이 너무 길면 소비자 그룹에서 서비스 A의 Kafka 소비자가 제거됩니다.

소비자 그룹의 소비자/구성원을 관리하는 그룹 코디네이터로 명명된 구성 요소가 있습니다. 마지막 폴링x밀리초 및 x > max.poll.interval.ms를 초과할 경우 그룹 코디네이터는 소비자가 없는 상태로 판단하고 그룹에서 소비자를 제거합니다. 따라서 재시도 시간이 max.poll.interval.ms보다 길어질 경우 소비자는 오프셋을 커밋할 수 없습니다. 다른 소비자도 같은 메시지를 폴링하여 같은 문제에 직면할 수 있습니다.

솔루션
재시도가 "max.poll.interval.ms" 미만이어야 합니다. 재시도 횟수가 3회 있으며 간격이 1,000밀리초일 경우 " max.poll.interval.ms" 값은
3X1,000밀리초, 즉 3,000밀리초를 초과해야 합니다.

사용자가 '날짜', '날짜 시간', '시간' 데이터 유형 필드에 대한 변경 사항을 가져오는 데 문제가 발생할 수 있습니다.
Knowledge 기사 번호

001119219

 
로드 중
Salesforce Help | Article