GitHub user apurvam opened a pull request: https://github.com/apache/kafka/pull/3865
KAFKA-5793: Tighten up the semantics of the OutOfOrderSequenceException *WIP : Don't review yet, still to add tests* Description of the solution can be found here: https://cwiki.apache.org/confluence/display/KAFKA/Kafka+Exactly+Once+-+Solving+the+problem+of+spurious+OutOfOrderSequence+errors You can merge this pull request into a Git repository by running: $ git pull https://github.com/apurvam/kafka KAFKA-5793-tighten-up-out-of-order-sequence-v2 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/kafka/pull/3865.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #3865 ---- commit fb44876987bd2f75c900b187fdc755da3f85114f Author: Apurva Mehta <apu...@confluent.io> Date: 2017-09-15T01:01:58Z Initial commit of the client and server code, with minimal tests ---- ---