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

Timothy Brown updated HUDI-4796:
--------------------------------
    Status: In Progress  (was: Open)

> Properly release MetricsReporter resources
> ------------------------------------------
>
>                 Key: HUDI-4796
>                 URL: https://issues.apache.org/jira/browse/HUDI-4796
>             Project: Apache Hudi
>          Issue Type: Bug
>            Reporter: Timothy Brown
>            Assignee: Timothy Brown
>            Priority: Major
>              Labels: pull-request-available
>
> In 
> [Metrics.java|https://github.com/apache/hudi/blob/f5de4e434b33720d4846c6fe2450539a284ea14f/hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/Metrics.java#L63-L65]
>  we are calling the close method on a class instead of the Reporter's `stop` 
> method. The `stop` method according to the Java docs "Should be used to stop 
> channels, streams and release resources." 
> For most reporters these two actions are equivalent but the 
> [JmxReportServer|https://github.com/apache/hudi/blob/master/hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/JmxReporterServer.java#L127]
>  has a more involved stop method that must be called. 
>  
> Relates to discussion 
> [here|https://github.com/apache/hudi/issues/5249#issuecomment-1235020970]



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

Reply via email to