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
Date: 2017-09-15T01:01:58Z
Initial commit of the client and server code, with minimal tests
---