spring-cloud-alibaba sca整合sleuth + seata feign远程调用会产生循环调用引发后会发生栈溢出

sauutmhj  于 2022-10-27  发布在  Spring
关注(0)|答案(5)|浏览(143)

seata+feign +sleuth feign远程调用的时候会出现LazyTracingFeignClient.java:60,TracingFeignClient.java:81 这两个行重复调用的导致栈溢出情况

环境

  • Spring Cloud Version : Spring Cloud Hoxton.SR8
  • Spring Cloud Alibaba Version : 2.2.3.RELEASE

https://github.com/nishubin/spring-cloud-starter-alibaba-seata--bug 这个是复现问题的demo

fivyi3re

fivyi3re1#

跟sleuth整合,可能是存在问题,这个目前我们在跟踪了

li9yvcax

li9yvcax2#

大佬有没有临时的解决方案。

ecr0jaav

ecr0jaav3#

我们看到过几例,Sleuth和Sentinel会产生冲突的例子,我看你的pom.xml里也包含Sentinel,要么,先移出Sentinel试试看

deyfvvtc

deyfvvtc4#

我这个是因为引入spring-cloud-starter-alibaba-seata 引起的移除seata或者Sleuth都没问题。。。
Sleuth+Sentinel 是好的

hxzsmxv2

hxzsmxv25#

@flystar32 可以关注下么spring-cloud-starter-alibaba-seata 和spring-cloud-starter-sleuth 产生循环调用

相关问题