From 0f0926183bb1d4d0103823fe0183b7db02c952e6 Mon Sep 17 00:00:00 2001 From: Jordi Martinez Vicent Date: Fri, 14 Oct 2022 13:52:07 +0200 Subject: [PATCH] Fix application does not shutdown --- .../autoconfig/zipkin2/ZipkinAutoConfiguration.java | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/spring-cloud-sleuth-autoconfigure/src/main/java/org/springframework/cloud/sleuth/autoconfig/zipkin2/ZipkinAutoConfiguration.java b/spring-cloud-sleuth-autoconfigure/src/main/java/org/springframework/cloud/sleuth/autoconfig/zipkin2/ZipkinAutoConfiguration.java index fa8e70f735..3c5de9794b 100644 --- a/spring-cloud-sleuth-autoconfigure/src/main/java/org/springframework/cloud/sleuth/autoconfig/zipkin2/ZipkinAutoConfiguration.java +++ b/spring-cloud-sleuth-autoconfigure/src/main/java/org/springframework/cloud/sleuth/autoconfig/zipkin2/ZipkinAutoConfiguration.java @@ -22,8 +22,6 @@ import java.util.concurrent.TimeUnit; import java.util.concurrent.TimeoutException; -import javax.annotation.PreDestroy; - import io.micrometer.core.instrument.MeterRegistry; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; @@ -103,11 +101,6 @@ public class ZipkinAutoConfiguration { private static final Log log = LogFactory.getLog(ZipkinAutoConfiguration.class); - @PreDestroy - void cleanup() { - this.zipkinExecutor.shutdown(); - } - /** Limits {@link Sender#check()} to {@code deadlineMillis}. */ static CompletableFuture checkResult(ExecutorService zipkinExecutor, Sender sender, long deadlineMillis) { @@ -124,6 +117,8 @@ static CompletableFuture checkResult(ExecutorService zipkinExecutor result = checkResult == null ? CheckResult.failed(exception) : checkResult; } logCheckResult(sender, result); + + zipkinExecutor.shutdown(); }); }