Pritam Kumar created KAFKA-15680:
------------------------------------
Summary: Partition-Count is not getting updated Correctly in the
Incremental Co-operative Rebalancing(ICR) Mode of Rebalancing
Key: KAFKA-15680
URL: https://issues.apache.org/jira/browse/KAFKA-15680
Project: Kafka
Issue Type: Bug
Components: connect
Affects Versions: 3.0.1
Reporter: Pritam Kumar
Assignee: Pritam Kumar
* In ICR(Incremental Cooperative Rebalancing) mode, whenever a new worker, say
Worker 3 joins, a new global assignment is computed by the leader, say Worker1,
that results in the revocation of some tasks from each existing worker i.e
Worker1 and Worker2.
* Once the new member join is completed,
*ConsumerCoordinator.OnJoinComplete()* method is called which primarily
computes all the new partitions assigned and the partitions which are revoked
and updates the subscription Object.
* If it was the case of revocation which we check by checking the
“partitonsRevoked” list, we call the method {*}“invoke{*}PartitionRevoked()”
which internally calls “updatePartitionCount()” which fetches partition from
the *assignment* object which is yet not updated by the new assignment.
* It is only just before calling the “{*}invokePartitionsAssigned{*}()” method
that we update the *assignment* by invoking the following →
*subscriptions.assignFromSubscribed(assignedPartitions);*
--
This message was sent by Atlassian Jira
(v8.20.10#820010)