feign调用了两次的问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了feign调用了两次的问题相关的知识,希望对你有一定的参考价值。

参考技术A Spring cloud openfeign调用两次的问题

spring.cloud.loadbalancer.retry.enabled = false 配置不生效

通过查看Spring源码发现

在上面图做的循环调用

最终发现如果你不是get请求,等于get才会返回true才会重复尝试。post 你就不会调用两次。
所以 老老实实的 get请求 就获取数据 即使调用两次没有任何影响
如果是保存数据那么规规矩矩用post就不会出现两次调用
综上所述把feign调用写好 get就不要保存数据就没问题啦

另外还有解决方案就是。配置feign client 的 timeout超时 时间加大也可以 但是不能本质解决 两次调用

以上是关于feign调用了两次的问题的主要内容,如果未能解决你的问题,请参考以下文章

NuxtJS 页面被创建了两次

什么是幂等?

layui点击提交两次的问题

Page_Load 在 ASP.NET 页面中触发了两次

tomcat 项目启动两次的的解决

逻辑题一个整型数组里除了两个数字之外,其他的数字都出现了两次,请写程序找出这两个只出现一次的数字。