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

Matthew de Detrich updated KAFKA-14975:
---------------------------------------
    Description: 
In the current implementation of TopicBasedRemoteLogMetadataManager various 
methods internally call the 
ensureInitializedAndNotClosed to ensure that the 
TopicBasedRemoteLogMetadataManager is initialized. If 
TopicBasedRemoteLogMetadataManager is not initialized then an exception will be 
thrown.

This is not an ideal behaviour, rather than just throwing an exception we 
should instead try to wait until TopicBasedRemoteLogMetadataManager is 
initialised (with a timeout). This is what the expected behaviour from users 
should be and its also what other parts of Kafka that use plugin based systems 
(ergo kafka connect) do.

  was:In the current implementation of 


> Make TopicBasedRemoteLogMetadataManager methods wait for initialize to 
> complete
> -------------------------------------------------------------------------------
>
>                 Key: KAFKA-14975
>                 URL: https://issues.apache.org/jira/browse/KAFKA-14975
>             Project: Kafka
>          Issue Type: Task
>            Reporter: Matthew de Detrich
>            Assignee: Matthew de Detrich
>            Priority: Major
>
> In the current implementation of TopicBasedRemoteLogMetadataManager various 
> methods internally call the 
> ensureInitializedAndNotClosed to ensure that the 
> TopicBasedRemoteLogMetadataManager is initialized. If 
> TopicBasedRemoteLogMetadataManager is not initialized then an exception will 
> be thrown.
> This is not an ideal behaviour, rather than just throwing an exception we 
> should instead try to wait until TopicBasedRemoteLogMetadataManager is 
> initialised (with a timeout). This is what the expected behaviour from users 
> should be and its also what other parts of Kafka that use plugin based 
> systems (ergo kafka connect) do.



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

Reply via email to