-
Bug
-
Resolution: Done
-
Major
-
None
-
None
-
False
-
None
-
False
There can be potential partition duplication after rebalance events when there is only one leader task. in that scenario, the leader will not wait to receive rebalance answer messages before initializing the state to NEW_EPOCH_STARTED. In that event, it can potentially process its own stale rebalance answer message (with the same rebalance generation ID) after initializing the state to NEW_EPOCH_STARTED.
In this event, we need to avoid processing both rebalance answers and new epoch messages in SyncEventHandler::process. We should also filter out messages produced by the same task Uid inside SyncEventMerger.merge.
- links to
-
RHEA-2024:129636 Red Hat build of Debezium 2.5.4 release