You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jira@kafka.apache.org by "Jun Rao (Jira)" <ji...@apache.org> on 2021/06/16 22:05:00 UTC

[jira] [Resolved] (KAFKA-12955) Fix LogLoader to pass materialized view of segments for deletion

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

Jun Rao resolved KAFKA-12955.
-----------------------------
    Fix Version/s: 3.0.0
         Assignee: Kowshik Prakasam
       Resolution: Fixed

Merged the PR to trunk.

> Fix LogLoader to pass materialized view of segments for deletion
> ----------------------------------------------------------------
>
>                 Key: KAFKA-12955
>                 URL: https://issues.apache.org/jira/browse/KAFKA-12955
>             Project: Kafka
>          Issue Type: Sub-task
>            Reporter: Kowshik Prakasam
>            Assignee: Kowshik Prakasam
>            Priority: Critical
>             Fix For: 3.0.0
>
>
> Within {{LogLoader.removeAndDeleteSegmentsAsync()}}, we should force materialization of the {{segmentsToDelete}} iterable, to make sure the results of the iteration remain valid and deterministic. We should also pass only the materialized view to the logic that deletes the segments. Otherwise, we could end up deleting the wrong segments asynchronously.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)