A CommittableOffset instance, providing a way to commit the record offset to Kafka.
A CommittableOffset instance, providing a way to commit the record offset to Kafka. This is normally done in batches as it achieves better performance. Pipes like commitBatch and commitBatchWithin use CommittableOffsetBatch to batch and commit offsets.
The Kafka record for the CommittableMessage.
The Kafka record for the CommittableMessage. If you are not committing offsets to Kafka, simply use this to get the records and discard the committableOffsets.
CommittableMessage is a Kafka record along with an instance of CommittableOffset, which can be used commit the record offset to Kafka. Offsets are normally committed in batches, either using CommittableOffsetBatch or via pipes, like commitBatch and commitBatchWithin. If you are not committing offsets to Kafka then you can use record to get the underlying record and also discard the committableOffset.
While normally not necessary, CommittableMessage#apply can be used to create a new instance.