[ https://issues.apache.org/jira/browse/KAFKA-10420?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Tomasz Kaszuba resolved KAFKA-10420. ------------------------------------ Resolution: Duplicate > group instance id Optional.empty failed due to UNKNOWN_MEMBER_ID, resetting > generation when running kafka client 2.6 against broker 2.3.1 > ----------------------------------------------------------------------------------------------------------------------------------------- > > Key: KAFKA-10420 > URL: https://issues.apache.org/jira/browse/KAFKA-10420 > Project: Kafka > Issue Type: Bug > Components: clients > Affects Versions: 2.6.0 > Reporter: Tomasz Kaszuba > Priority: Major > > After upgrading our kafka clients to 2.6.0 and running it against broker > version 2.3.1 we got errors where the consumer groups are reset. We didn't > notice this happening with client 2.5.0. > {noformat} > 020-08-17 04:35:27.787 INFO 1 --- [-StreamThread-1] > o.a.k.c.c.internals.AbstractCoordinator : [Consumer > clientId=ieb-x07-baseline-pc-data-storage-incurred-pattern-36fbee26-0c5f-4993-a203-f34c0cac7caf-StreamThread-1-consumer, > groupId=ieb-x07-baseline-pc-data-storage-incurred-pattern] Attempt to > heartbeat with Generation{generationId=11, > memberId='ieb-x07-baseline-pc-data-storage-incurred-pattern-36fbee26-0c5f-4993-a203-f34c0cac7caf-StreamThread-1-consumer-3902e2a9-1755-466b-9255-d144be25876f', > protocol='stream'} and group instance id Optional.empty failed due to > UNKNOWN_MEMBER_ID, resetting generation2020-08-17 04:35:27.787 INFO 1 --- > [-StreamThread-1] o.a.k.c.c.internals.ConsumerCoordinator : [Consumer > clientId=ieb-x07-baseline-pc-data-storage-incurred-pattern-36fbee26-0c5f-4993-a203-f34c0cac7caf-StreamThread-1-consumer, > groupId=ieb-x07-baseline-pc-data-storage-incurred-pattern] Giving away all > assigned partitions as lost since generation has been reset,indicating that > consumer is no longer part of the group2020-08-17 04:35:27.787 INFO 1 --- > [-StreamThread-1] o.a.k.c.c.internals.ConsumerCoordinator : [Consumer > clientId=ieb-x07-baseline-pc-data-storage-incurred-pattern-36fbee26-0c5f-4993-a203-f34c0cac7caf-StreamThread-1-consumer, > groupId=ieb-x07-baseline-pc-data-storage-incurred-pattern] Lost previously > assigned partitions ieb.publish.baseline_pc.incurred_pattern-02020-08-17 > 04:35:27.787 INFO 1 --- [-StreamThread-1] o.a.k.s.p.internals.StreamThread > : stream-thread > [ieb-x07-baseline-pc-data-storage-incurred-pattern-36fbee26-0c5f-4993-a203-f34c0cac7caf-StreamThread-1] > at state RUNNING: partitions [ieb.publish.baseline_pc.incurred_pattern-0] > lost due to missed rebalance. lost active tasks: [0_0] lost > assigned standby tasks: []2020-08-17 04:35:27.787 INFO 1 --- > [-StreamThread-1] o.a.k.s.processor.internals.StreamTask : stream-thread > [ieb-x07-baseline-pc-data-storage-incurred-pattern-36fbee26-0c5f-4993-a203-f34c0cac7caf-StreamThread-1] > task [0_0] Suspended running 2020-08-17 04:35:27.788 INFO 1 --- > [-StreamThread-1] o.a.k.clients.consumer.KafkaConsumer : [Consumer > clientId=ieb-x07-baseline-pc-data-storage-incurred-pattern-36fbee26-0c5f-4993-a203-f34c0cac7caf-StreamThread-1-restore-consumer, > groupId=null] Unsubscribed all topics or patterns and assigned partitions > 2020-08-17 04:35:27.789 INFO 1 --- [-StreamThread-1] > o.a.k.s.p.internals.RecordCollectorImpl : stream-thread > [ieb-x07-baseline-pc-data-storage-incurred-pattern-36fbee26-0c5f-4993-a203-f34c0cac7caf-StreamThread-1] > task [0_0] Closing record collector dirty 2020-08-17 04:35:27.790 INFO 1 > --- [-StreamThread-1] o.a.k.s.processor.internals.StreamTask : > stream-thread > [ieb-x07-baseline-pc-data-storage-incurred-pattern-36fbee26-0c5f-4993-a203-f34c0cac7caf-StreamThread-1] > task [0_0] Closed dirty 2020-08-17 04:35:27.790 INFO 1 --- > [-StreamThread-1] o.a.k.clients.producer.KafkaProducer : [Producer > clientId=ieb-x07-baseline-pc-data-storage-incurred-pattern-36fbee26-0c5f-4993-a203-f34c0cac7caf-StreamThread-1-0_0-producer, > transactionalId=ieb-x07-baseline-pc-data-storage-incurred-pattern-0_0] > Closing the Kafka producer with timeoutMillis = 9223372036854775807 ms. > 2020-08-17 04:35:27.791 INFO 1 --- [-StreamThread-1] > o.a.k.s.p.internals.StreamThread : stream-thread > [ieb-x07-baseline-pc-data-storage-incurred-pattern-36fbee26-0c5f-4993-a203-f34c0cac7caf-StreamThread-1] > partitions lost took 4 ms. 2020-08-17 04:35:27.791 INFO 1 --- > [-StreamThread-1] o.a.k.c.c.internals.AbstractCoordinator : [Consumer > clientId=ieb-x07-baseline-pc-data-storage-incurred-pattern-36fbee26-0c5f-4993-a203-f34c0cac7caf-StreamThread-1-consumer, > groupId=ieb-x07-baseline-pc-data-storage-incurred-pattern] (Re-)joining > group 2020-08-17 04:35:27.795 INFO 1 --- [-StreamThread-1] > o.a.k.c.c.internals.AbstractCoordinator : [Consumer > clientId=ieb-x07-baseline-pc-data-storage-incurred-pattern-36fbee26-0c5f-4993-a203-f34c0cac7caf-StreamThread-1-consumer, > groupId=ieb-x07-baseline-pc-data-storage-incurred-pattern] Join group failed > with org.apache.kafka.common.errors.MemberIdRequiredException: The group > member needs to have a valid member id before actually entering a consumer > group. 2020-08-17 04:35:27.795 INFO 1 --- [-StreamThread-1] > o.a.k.c.c.internals.AbstractCoordinator : [Consumer > clientId=ieb-x07-baseline-pc-data-storage-incurred-pattern-36fbee26-0c5f-4993-a203-f34c0cac7caf-StreamThread-1-consumer, > groupId=ieb-x07-baseline-pc-data-storage-incurred-pattern] (Re-)joining > group 2020-08-17 04:35:30.881 INFO 1 --- [-StreamThread-1] > a.k.s.p.i.a.HighAvailabilityTaskAssignor : Decided on assignment: > {36fbee26-0c5f-4993-a203-f34c0cac7caf=[activeTasks: ([0_0]) standbyTasks: > ([]) prevActiveTasks: ([]) prevStandbyTasks: ([]) > prevOwnedPartitionsByConsumerId: ([]) changelogOffsetTotalsByTask: ([]) > taskLagTotals: ([0_0=549]) capacity: 1 assigned: 1]} with no followup probing > rebalance. 2020-08-17 04:35:30.882 INFO 1 --- [-StreamThread-1] > o.a.k.s.p.i.StreamsPartitionAssignor : stream-thread > [ieb-x07-baseline-pc-data-storage-incurred-pattern-36fbee26-0c5f-4993-a203-f34c0cac7caf-StreamThread-1-consumer] > Assigned tasks to clients as > 36fbee26-0c5f-4993-a203-f34c0cac7caf=[activeTasks: ([0_0]) standbyTasks: ([]) > prevActiveTasks: ([]) prevStandbyTasks: ([]) prevOwnedPartitionsByConsumerId: > ([]) changelogOffsetTotalsByTask: ([]) taskLagTotals: ([0_0=549]) capacity: 1 > assigned: 1]. 2020-08-17 04:35:30.882 INFO 1 --- [-StreamThread-1] > o.a.k.s.p.i.StreamsPartitionAssignor : stream-thread > [ieb-x07-baseline-pc-data-storage-incurred-pattern-36fbee26-0c5f-4993-a203-f34c0cac7caf-StreamThread-1-consumer] > Finished stable assignment of tasks, no followup rebalances required. > 2020-08-17 04:35:30.882 INFO 1 --- [-StreamThread-1] > o.a.k.c.c.internals.ConsumerCoordinator : [Consumer > clientId=ieb-x07-baseline-pc-data-storage-incurred-pattern-36fbee26-0c5f-4993-a203-f34c0cac7caf-StreamThread-1-consumer, > groupId=ieb-x07-baseline-pc-data-storage-incurred-pattern] Finished > assignment for group at generation 1: > {ieb-x07-baseline-pc-data-storage-incurred-pattern-36fbee26-0c5f-4993-a203-f34c0cac7caf-StreamThread-1-consumer-f1ddc3a3-7914-4a26-9d76-611acac71039=Assignment(partitions=[ieb.publish.baseline_pc.incurred_pattern-0], > userDataSize=48)} 2020-08-17 04:35:30.895 INFO 1 --- [-StreamThread-1] > o.a.k.c.c.internals.AbstractCoordinator : [Consumer > clientId=ieb-x07-baseline-pc-data-storage-incurred-pattern-36fbee26-0c5f-4993-a203-f34c0cac7caf-StreamThread-1-consumer, > groupId=ieb-x07-baseline-pc-data-storage-incurred-pattern] Successfully > joined group with generation 1 {noformat} -- This message was sent by Atlassian Jira (v8.3.4#803005)