GitHub user hachikuji opened a pull request: https://github.com/apache/kafka/pull/2614
KAFKA-4816: Message format changes for idempotent/transactional producer You can merge this pull request into a Git repository by running: $ git pull https://github.com/confluentinc/kafka exactly-once-message-format Alternatively you can review and apply these changes as the patch at: https://github.com/apache/kafka/pull/2614.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 #2614 ---- commit dbedb762dd04784c410b51a38413210da0cf9529 Author: Jason Gustafson <ja...@confluent.io> Date: 2016-11-18T16:41:27Z EoS Message Format Changes commit 780880f24e31fe0b16a71be563b7914fc66dc58d Author: hachikuji <ja...@confluent.io> Date: 2017-02-15T05:09:44Z Support variable length integer types in the new message format (#127) commit 67b72a788003260265e87813ea08908ae163485a Author: hachikuji <ja...@confluent.io> Date: 2017-02-19T19:27:46Z Add relative timestamps to new message format (#128) commit 155e2e6b6c8c3d03187e3fd828fd04c194401ca1 Author: hachikuji <ja...@confluent.io> Date: 2017-02-22T23:00:22Z Implement full (stubbed out) fetch and produce request schema (#130) commit 3e92c0c54a0334d73a9876c8c49a7ac4e1a77e87 Author: hachikuji <ja...@confluent.io> Date: 2017-02-23T23:25:28Z Add basic support for control messages (#132) commit ac20e0630a3738ee86f5a2b84fc7624fad7c8345 Author: hachikuji <ja...@confluent.io> Date: 2017-02-27T19:32:13Z Add transactional flag support (#135) commit 04909edd7079e026663a4da937aae4fb61741b27 Author: hachikuji <ja...@confluent.io> Date: 2017-02-27T22:29:04Z Add leader epoch for KIP-101 and no longer use attributes for null key/value (#136) commit d31596034f331547f8967b565129957f5a8d5da1 Author: hachikuji <ja...@confluent.io> Date: 2017-02-28T00:50:20Z Support old produce request versions which use older magic values (#131) commit a5681ac1db5a72184fcc53b2e777cb03152d2f70 Author: hachikuji <ja...@confluent.io> Date: 2017-02-28T20:48:56Z Add a few missing test cases (#137) commit a4bd61da3ca052c99290feb61d8a1bb4e0b5995e Author: Jason Gustafson <ja...@confluent.io> Date: 2017-02-28T23:43:39Z Some minor tweaks from looking over the code ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastruct...@apache.org or file a JIRA ticket with INFRA. ---