web-dev-qa-db-ja.com

なぜKafka= 1.1に更新した後、消費者は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:パーティションの安定性を高めるためにインクリメンタルフェッチリクエストを導入する で導入された変更によるものです。ただし、このメッセージが表示される理由や、導入後にどのパラメーターを調整する必要があるかについての詳細情報は見つかりません。

これまでのところ、レコードの受信に関して消費者の行動に影響はないようですが(追加のレイテンシーを導入することを除く)、理解したいと思います

  1. メッセージがログに記録されるのはなぜですか?
  2. ログに記録されないようにするにはどうすればよいですか?
19
Mark

これはKafka- KAFKA-8052 の競合状態でした。

2.3.0リリースで修正される予定です。

3
Mark