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

   This will allow enabling and disabling transaction verification (KIP-890 
part 1) without having to roll the cluster. 
   
   Tested that restarting the cluster persists the configuration.
   
   If a verification is disabled/enabled while we have an inflight request, 
depending on the step of the process, the change may or may not be seen in the 
inflight request (enabling will typically fail unverified requests, but we may 
still verify and reject when we first disable) Subsequent requests/retries will 
behave as expected for verification.
   
   Sequence checks will continue to take place after disabling until the first 
message is written to the partition (thus clearing the verification entry with 
the tentative sequence) or the broker restarts/partition is reassigned which 
will clear the memory. On enabling, we will only track sequences that for 
requests received after the verification is enabled. 
   
   ### Committer Checklist (excluded from commit message)
   - [ ] Verify design and implementation 
   - [ ] Verify test coverage and CI build status
   - [ ] Verify documentation (including upgrade notes)
   


-- 
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