From 79f258c2ebd83fa080caa651212d1a29e504a34d 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 e685b44c5..3ad111f85 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 @@ -89,6 +89,7 @@ import org.springframework.util.ReflectionUtils; */ @Configuration(proxyBeanMethods = false) @ConditionalOnBean(Tracing.class) +@ConditionalOnClass(MessagingTracing.class) @AutoConfigureAfter({ TraceAutoConfiguration.class, TraceSpringMessagingAutoConfiguration.class }) @OnMessagingEnabled