lucasbru opened a new pull request, #20760:
URL: https://github.com/apache/kafka/pull/20760

   This change enhances the offset commit validation logic in streams groups
   to validate against per-partition assignment epochs. When a member attempts 
to
   commit offsets with an older member epoch, the logic now validates that the 
epoch
   is not older than the assignment epoch for each individual partition being 
committed.
   
   The implementation adds a new `createAssignmentEpochValidator` method that 
creates
   partition-level validators, checking each partition against its assignment 
epoch from
   either assigned tasks or tasks pending revocation.
   
   We extend the SmokeTestDriverIntegrationTest to detect if we have
   processed more records than needed, which, in this restricted scenario,
   should only happen when offset commits are failing.
   
   We re-enable the previously flaky test in EosIntegrationTest, which
   failed due to previously failing offset commits.
   
   Both tests have been run 100x in their streams protocol variation to
   validate that they are not flaky anymore.
   
   # This is a stacked PR. Only review the last commit.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to