From c5b82d48dd08b779ebde3dca6e49ad28d44e41c3 Mon Sep 17 00:00:00 2001 From: Marcin Grzejszczak Date: Fri, 9 Feb 2024 13:27:39 +0100 Subject: [PATCH] Don't rethrow ClosedSenderException; fixes gh-2199 --- .../sleuth/autoconfig/zipkin2/ZipkinAutoConfiguration.java | 4 ++++ 1 file changed, 4 insertions(+) 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 8de82914e..6c7379a67 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 @@ -28,6 +28,7 @@ import org.apache.commons.logging.LogFactory; import zipkin2.CheckResult; import zipkin2.Span; import zipkin2.reporter.AsyncReporter; +import zipkin2.reporter.ClosedSenderException; import zipkin2.reporter.InMemoryReporterMetrics; import zipkin2.reporter.Reporter; import zipkin2.reporter.ReporterMetrics; @@ -143,6 +144,9 @@ public class ZipkinAutoConfiguration { log.debug("Flushing done - closing the reporter"); asyncReporter.close(); } + catch (ClosedSenderException ex) { + log.debug("Sender already closed", ex); + } catch (Exception e) { throw new IllegalStateException(e); }