conduktor.io ↗

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

AuthorIvan Yurchenko
StatusAccepted
Kafka Version3.6
JIRAKAFKA-15107
WikiView on Apache Wiki
Created2023-04-06
Last Modified2023-08-03
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.