This is an automated email from the ASF dual-hosted git repository.

danny0405 pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/hudi.git


The following commit(s) were added to refs/heads/master by this push:
     new eaba1146afc [HUDI-7107] Reused MetricsReporter fails to publish 
metrics in Spark streaming job (#10132)
eaba1146afc is described below

commit eaba1146afc83e5e70ef520704a76a15a75c9aad
Author: Akira Ajisaka <[email protected]>
AuthorDate: Tue Nov 21 11:37:47 2023 +0900

    [HUDI-7107] Reused MetricsReporter fails to publish metrics in Spark 
streaming job (#10132)
---
 .../src/main/java/org/apache/hudi/metrics/Metrics.java                  | 2 ++
 1 file changed, 2 insertions(+)

diff --git 
a/hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/Metrics.java
 
b/hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/Metrics.java
index f71d394238e..47ee23bcc2f 100644
--- 
a/hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/Metrics.java
+++ 
b/hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/Metrics.java
@@ -86,6 +86,8 @@ public class Metrics {
 
   public static synchronized void shutdownAllMetrics() {
     METRICS_INSTANCE_PER_BASEPATH.values().forEach(Metrics::shutdown);
+    // to avoid reusing already stopped metrics
+    METRICS_INSTANCE_PER_BASEPATH.clear();
   }
 
   private List<MetricsReporter> 
addAdditionalMetricsExporters(HoodieWriteConfig metricConfig) {

Reply via email to