conduktor.io ↗

Kafka ShareAcknowledge Changelog — Protocol Version History

What is ShareAcknowledge?

Share group consumers mark fetched records as accepted (committed), released (put back), or rejected (dead-letter) without fetching new records (KIP-932). The ability to reject records makes share groups suitable for workloads where failed records should route to a DLQ rather than retry forever.

VersionKafkaChanges
ShareAcknowledgeRequest
v14.1
is the initial stable version (KIP-932).
v24.2
+ IsRenewAck bool
introduces Renew acknowledgements (KIP-1222).
ShareAcknowledgeResponse
v14.1
is the initial stable version (KIP-932).
v24.2
+ AcquisitionLockTimeoutMs int32
introduces Renew acknowledgements (KIP-1222).