@Scheduled调feign服务调不了

问题:

加了@Scheduled后为什么feign调用不行了,
在controller里写了个接口调用feign,用postman测试可以成功,
但是加到定时任务feign就报null,就会调用Hystrix的服务熔断

原因:

用 postman 请求接口的时候,是有一个 webContext 的(就是 HTTP 请求信息),具体参数在HttpServletRequest 等类里面,feign 接口进行调用的时候,会复制 webContext 里面的参数,发起请求; 定时任务并不是 HTTP 请求发起的,所以 feign 取不到 webContext 。

有大佬知道有什么解决方法吗??

posted @ 2021-07-08 09:52  MrFugui  阅读(214)  评论(0编辑  收藏  举报