From 043b910f5a771f1ab508046c1bb08497f1185be6 Mon Sep 17 00:00:00 2001 From: Toshiaki Maki Date: Fri, 8 May 2020 19:13:16 +0900 Subject: [PATCH] This commit makes TraceMessagingAutoConfiguration happens only when (#1629) MessagingTracing so that excluding brave-instrumentation-messaging dependency does't make an exception. --- .../instrument/messaging/TraceMessagingAutoConfiguration.java | 1 + 1 file changed, 1 insertion(+) diff --git a/spring-cloud-sleuth-core/src/main/java/org/springframework/cloud/sleuth/instrument/messaging/TraceMessagingAutoConfiguration.java b/spring-cloud-sleuth-core/src/main/java/org/springframework/cloud/sleuth/instrument/messaging/TraceMessagingAutoConfiguration.java index b6ae7310d..7746b9ca7 100644 --- a/spring-cloud-sleuth-core/src/main/java/org/springframework/cloud/sleuth/instrument/messaging/TraceMessagingAutoConfiguration.java +++ b/spring-cloud-sleuth-core/src/main/java/org/springframework/cloud/sleuth/instrument/messaging/TraceMessagingAutoConfiguration.java @@ -80,6 +80,7 @@ import org.springframework.util.ReflectionUtils; */ @Configuration(proxyBeanMethods = false) @ConditionalOnBean(Tracing.class) +@ConditionalOnClass(MessagingTracing.class) @AutoConfigureAfter({ TraceAutoConfiguration.class, TraceSpringMessagingAutoConfiguration.class }) @OnMessagingEnabled