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.
| Version | Kafka | Changes |
|---|---|---|
| ShareAcknowledgeRequest | ||
| v1 | 4.1 | is the initial stable version (KIP-932). |
| v2 | 4.2 | + IsRenewAck boolintroduces Renew acknowledgements (KIP-1222). |
| ShareAcknowledgeResponse | ||
| v1 | 4.1 | is the initial stable version (KIP-932). |
| v2 | 4.2 | + AcquisitionLockTimeoutMs int32introduces Renew acknowledgements (KIP-1222). |