[ 
https://issues.apache.org/jira/browse/KAFKA-15107?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ivan Yurchenko updated KAFKA-15107:
-----------------------------------
    Description: 
Based on the [KIP-917: Additional custom metadata for remote log 
segment|https://cwiki.apache.org/confluence/display/KAFKA/KIP-917%3A+Additional+custom+metadata+for+remote+log+segment],
 the following needs to be implemented:
 # {{{}RemoteLogSegmentMetadata{}}}{{{}.CustomMetadata{}}}.
 # {{RemoteStorageManager.copyLogSegmentData}} needs to be updated to the new 
return type (+ javadoc).
 # {{RemoteLogSegmentMetadata.customMetadata}} and 
{{RemoteLogSegmentMetadata.createWithCustomMetadata}} methods. Same in 
{{{}RemoteLogSegmentMetadataSnapshot{}}}.
 # {{RemoteLogSegmentMetadataRecord}} and 
{{RemoteLogSegmentMetadataSnapshotRecord}} definitions need to be updated.
 # Custom metadata should be persisted by {{RemoteLogManager}} if provided.
 # The new config {{remote.log.metadata.custom.metadata.max.size}} needs to be 
introduced.
 # The custom metadata size limit must be applied according to the KIP.

  was:
Based on the [KIP-917: Additional custom metadata for remote log 
segment|https://cwiki.apache.org/confluence/display/KAFKA/KIP-917%3A+Additional+custom+metadata+for+remote+log+segment],
 the following needs to be implemented:
 # {{{}{{RemoteLogSegmentMetadata}}{}}}{{{}.{{{}CustomMetadata{}}}{}}}.
 # {{RemoteStorageManager.copyLogSegmentData}} needs to be updated to the new 
return type (+ javadoc).
 # {{RemoteLogSegmentMetadata.customMetadata}} and 
{{RemoteLogSegmentMetadata.{{{}createWithCustomMetadata{}}}}} methods. Same in 
{{{}RemoteLogSegmentMetadataSnapshot{}}}.
 # {{RemoteLogSegmentMetadataRecord}} and 
{{RemoteLogSegmentMetadataSnapshotRecord}} definitions need to be updated.
 # Custom metadata should be persisted by {{RemoteLogManager}} if provided.
 # The new config {{remote.log.metadata.custom.metadata.max.size}} needs to be 
introduced.
 # The custom metadata size limit must be applied according to the KIP.


> Additional custom metadata for remote log segment
> -------------------------------------------------
>
>                 Key: KAFKA-15107
>                 URL: https://issues.apache.org/jira/browse/KAFKA-15107
>             Project: Kafka
>          Issue Type: Improvement
>          Components: core
>            Reporter: Ivan Yurchenko
>            Assignee: Ivan Yurchenko
>            Priority: Minor
>             Fix For: 3.6.0
>
>
> Based on the [KIP-917: Additional custom metadata for remote log 
> segment|https://cwiki.apache.org/confluence/display/KAFKA/KIP-917%3A+Additional+custom+metadata+for+remote+log+segment],
>  the following needs to be implemented:
>  # {{{}RemoteLogSegmentMetadata{}}}{{{}.CustomMetadata{}}}.
>  # {{RemoteStorageManager.copyLogSegmentData}} needs to be updated to the new 
> return type (+ javadoc).
>  # {{RemoteLogSegmentMetadata.customMetadata}} and 
> {{RemoteLogSegmentMetadata.createWithCustomMetadata}} methods. Same in 
> {{{}RemoteLogSegmentMetadataSnapshot{}}}.
>  # {{RemoteLogSegmentMetadataRecord}} and 
> {{RemoteLogSegmentMetadataSnapshotRecord}} definitions need to be updated.
>  # Custom metadata should be persisted by {{RemoteLogManager}} if provided.
>  # The new config {{remote.log.metadata.custom.metadata.max.size}} needs to 
> be introduced.
>  # The custom metadata size limit must be applied according to the KIP.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to