From b41a1326c462ac928403cda0bf3c4d7a68d3b88b Mon Sep 17 00:00:00 2001 From: Sungho Moon Date: Mon, 22 Nov 2021 17:09:29 +0900 Subject: [PATCH] shutdown unused ClientResources (#2060) --- .../redis/TraceLettuceClientResourcesBeanPostProcessor.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/spring-cloud-sleuth-autoconfigure/src/main/java/org/springframework/cloud/sleuth/autoconfig/instrument/redis/TraceLettuceClientResourcesBeanPostProcessor.java b/spring-cloud-sleuth-autoconfigure/src/main/java/org/springframework/cloud/sleuth/autoconfig/instrument/redis/TraceLettuceClientResourcesBeanPostProcessor.java index a53d44af8..a9a5865ca 100644 --- a/spring-cloud-sleuth-autoconfigure/src/main/java/org/springframework/cloud/sleuth/autoconfig/instrument/redis/TraceLettuceClientResourcesBeanPostProcessor.java +++ b/spring-cloud-sleuth-autoconfigure/src/main/java/org/springframework/cloud/sleuth/autoconfig/instrument/redis/TraceLettuceClientResourcesBeanPostProcessor.java @@ -66,7 +66,9 @@ public class TraceLettuceClientResourcesBeanPostProcessor implements BeanPostPro if (log.isDebugEnabled()) { log.debug("Lettuce ClientResources bean is auto-configured to enable tracing."); } - return cr.mutate().tracing(new LazyTracing(this.beanFactory)).build(); + ClientResources crWithTracing = cr.mutate().tracing(new LazyTracing(this.beanFactory)).build(); + cr.shutdown(); + return crWithTracing; } else if (log.isDebugEnabled()) { log.debug(