Timothy Brown created HUDI-4796:
-----------------------------------

             Summary: 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


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