Appendix B. Change History

B.1 Changes between 1.1 and 1.2

This version uses the 0.10.2.x client.

B.2 Changes between 1.0 and 1.1

B.2.1 Kafka Client

This version uses the Apache Kafka 0.10.x.x client.

B.2.2 Batch Listeners

Listeners can be configured to receive the entire batch of messages returned by the consumer.poll() operation, rather than one at a time.

B.2.3 Null Payloads

Null payloads are used to "delete" keys when using log compaction.

B.2.4 Initial Offset

When explicitly assigning partitions, you can now configure the initial offset relative to the current position for the consumer group, rather than absolute or relative to the current end.

B.2.5 Seek

You can now seek the position of each topic/partition. This can be used to set the initial position during initialization when group management is in use and Kafka assigns the partitions. You can also seek when an idle container is detected, or at any arbitrary point in your application’s execution. See the section called “Seeking to a Specific Offset” for more information.