it-swarm.dev

1.1로 업데이트 한 후 Kafka 소비자가 INVALID_FETCH_SESSION_Epoch를 출력하는 이유는 무엇입니까?

최근에 Kafka 브로커 및 클라이언트를 1.1.1로 업데이트했습니다. 업그레이드 이후 정기적으로 INFO 로그 항목이 표시됩니다.

INFO Jun 08 08:30:20.335 61161458 [KafkaRecordConsumer-0] org.Apache.kafka.clients.FetchSessionHandler [Consumer clientId=consumer-1, groupId=group_60_10] Node 3 was unable to process the fetch request with (sessionId=819759315, Epoch=145991): INVALID_FETCH_SESSION_Epoch.

이 메시지는 KIP-227 : 파티션 안정성을 높이기 위해 증분 FetchRequest 소개 에서 소개 된 변경 사항에서 비롯된 것입니다. 그러나이 메시지가 나타나는 이유 또는 도입 후 조정해야 할 매개 변수에 대한 자세한 정보를 찾을 수 없습니다.

지금까지는 레코드 수신과 관련하여 소비자 행동에 영향을 미치지 않는 것 같지만 (추가 대기 시간 도입 제외) 이해하고 싶습니다

  1. 메시지가 기록되는 이유는 무엇입니까?
  2. 기록을 중지하려면 어떻게해야합니까?
19
Mark

이것은 Kafka- KAFKA-8052 의 경쟁 조건이었습니다.

2.3.0 릴리스에서 수정 될 것입니다.

3
Mark