说明
我用Open Feign进行远程服务调用的时候,第一次调用永远都是失败的。
A服务在try-catch中调用B服务的时候,B服务会①生成一条redis记录②在tryy-catch中尝试发送邮件。
每一次都是生成2条记录,且只发送一个邮件(经验证,在生成第二条redis时才有邮件)
解决
1.限制A服务和B服务的try-catch代码的运行次数为1
2.延长超时时间(在yml配置文件中设置)
参考
SpringCloud学习笔记【九】:OpenFeign服务调用
spring cloud feign跨模块调用第一次时一定超时的问题
如果觉得《解决Open Feign远程服务调用第一次总是超时的问题》对你有帮助,请点赞、收藏,并留下你的观点哦!