kafka/connect
Jiangjie Qin 45c8195fa1 KAFKA-3025; Added timetamp to Message and use relative offset.
See KIP-31 and KIP-32 for details.

A few notes on the patch:
1. This patch implements KIP-31 and KIP-32. The patch includes features in both KAFKA-3025,  KAFKA-3026 and KAFKA-3036
2. All unit tests passed.
3. The unit tests were run with new and old message format.
4. When message format conversion occurs during consumption, the consumer will not be able to detect the message size too large situation. I did not try to fix this because the situation seems rare and only happen during migration phase.

Author: Jiangjie Qin <becket.qin@gmail.com>
Author: Ismael Juma <ismael@juma.me.uk>
Author: Jiangjie (Becket) Qin <becket.qin@gmail.com>

Reviewers: Jason Gustafson <jason@confluent.io>, Anna Povzner <anna@confluent.io>, Ismael Juma <ismael@juma.me.uk>, Guozhang Wang <wangguoz@gmail.com>, Jun Rao <junrao@gmail.com>

Closes #764 from becketqin/KAFKA-3025
2016-02-19 07:56:40 -08:00
..
api/src KAFKA-3092: Replace SinkTask onPartitionsAssigned/onPartitionsRevoked with open/close 2016-02-03 11:28:58 -08:00
file/src MINOR: Use "new line" delimeters in a portable way in a unit test 2015-12-22 17:07:15 -08:00
json/src KAFKA-3055; Fix JsonConverter mangling the Schema in Connect 2016-01-04 11:47:31 -05:00
runtime/src KAFKA-3025; Added timetamp to Message and use relative offset. 2016-02-19 07:56:40 -08:00