KIP-917 — Additional custom metadata for remote log segment
Accepted Kafka 3.6 Tiered Storage
Allows RemoteStorageManager.copyLogSegmentData() to return an optional opaque byte[] of custom metadata that is stored in RemoteLogSegmentMetadata and returned on every fetch. RSM implementations need to persist implementation-specific data (e.g., bucket name for load-balanced S3 placement) alongside standard segment metadata, but the existing API had no extension point for this.
Details
| Author | Ivan Yurchenko |
| Status | Accepted |
| Kafka Version | 3.6 |
| JIRA | KAFKA-15107 |
| Wiki | View on Apache Wiki |
| Created | 2023-04-06 |
| Last Modified | 2023-08-03 |
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.