diff --git a/spring-cloud-sleuth-zipkin/src/main/java/org/springframework/cloud/sleuth/zipkin2/ZipkinBackwardsCompatibilityAutoConfiguration.java b/spring-cloud-sleuth-zipkin/src/main/java/org/springframework/cloud/sleuth/zipkin2/ZipkinBackwardsCompatibilityAutoConfiguration.java index 3fb0aefc6..d4f6f6095 100644 --- a/spring-cloud-sleuth-zipkin/src/main/java/org/springframework/cloud/sleuth/zipkin2/ZipkinBackwardsCompatibilityAutoConfiguration.java +++ b/spring-cloud-sleuth-zipkin/src/main/java/org/springframework/cloud/sleuth/zipkin2/ZipkinBackwardsCompatibilityAutoConfiguration.java @@ -98,10 +98,7 @@ public class ZipkinBackwardsCompatibilityAutoConfiguration { DefaultListableBeanFactory beanFactory) { List beanNames = new ArrayList<>( Arrays.asList(beanFactory.getBeanNamesForType(Sender.class))); - if (beanNames.size() != 1 - || !beanNames.contains(ZipkinAutoConfiguration.SENDER_BEAN_NAME)) { - beanNames.remove(ZipkinAutoConfiguration.SENDER_BEAN_NAME); - } + beanNames.remove(ZipkinAutoConfiguration.SENDER_BEAN_NAME); Sender sender = (Sender) beanFactory.getBean(beanNames.get(0)); // historical constraint. Note: AsyncReporter supports memory bounds return AsyncReporter.builder(sender).queuedMaxSpans(1000)