diff --git a/spring-cloud-alibaba-examples/seata-example/business-service/pom.xml b/spring-cloud-alibaba-examples/seata-example/business-service/pom.xml index 50425c36..bd58fe41 100644 --- a/spring-cloud-alibaba-examples/seata-example/business-service/pom.xml +++ b/spring-cloud-alibaba-examples/seata-example/business-service/pom.xml @@ -20,10 +20,6 @@ org.springframework.cloud spring-cloud-starter-openfeign - - org.springframework.cloud - spring-cloud-starter-loadbalancer - org.springframework.cloud spring-cloud-starter-netflix-hystrix diff --git a/spring-cloud-alibaba-seata/src/main/java/com/alibaba/cloud/seata/feign/SeataFeignObjectWrapper.java b/spring-cloud-alibaba-seata/src/main/java/com/alibaba/cloud/seata/feign/SeataFeignObjectWrapper.java index 58b9ef2c..8846fefb 100644 --- a/spring-cloud-alibaba-seata/src/main/java/com/alibaba/cloud/seata/feign/SeataFeignObjectWrapper.java +++ b/spring-cloud-alibaba-seata/src/main/java/com/alibaba/cloud/seata/feign/SeataFeignObjectWrapper.java @@ -41,8 +41,6 @@ public class SeataFeignObjectWrapper { private SpringClientFactory springClientFactory; - private BlockingLoadBalancerClient loadBalancerClient; - SeataFeignObjectWrapper(BeanFactory beanFactory) { this.beanFactory = beanFactory; } @@ -57,7 +55,7 @@ public class SeataFeignObjectWrapper { if (bean.getClass().getName().equals( "org.springframework.cloud.openfeign.loadbalancer.FeignBlockingLoadBalancerClient")) { return new SeataFeignBlockingLoadBalancerClient(getClient(bean), - loadBalancerClient()); + beanFactory.getBean(BlockingLoadBalancerClient.class)); } return new SeataFeignClient(this.beanFactory, (Client) bean); } @@ -82,13 +80,6 @@ public class SeataFeignObjectWrapper { return null; } - private BlockingLoadBalancerClient loadBalancerClient() { - if (this.loadBalancerClient != null) { - return this.loadBalancerClient; - } - return beanFactory.getBean(BlockingLoadBalancerClient.class); - } - CachingSpringLoadBalancerFactory factory() { if (this.cachingSpringLoadBalancerFactory == null) { this.cachingSpringLoadBalancerFactory = this.beanFactory