Tomasz Kaszuba created KAFKA-10420:
--------------------------------------
Summary: 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
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)