openFeign调用失败返回hystrix fallback的数据,不知道是不是Hystrix超时配置的问题?

问题描述:user-service使用openFeign调用video-service,同时使用hystrix做熔断降级处理。但是,不知为何openFeign调用却走了hystrix的fallback方法返回null,此时断点video-service被调用的方法,能发现可以被调用到的。这是hystrix超时所影响到的吗?但是我已经做了配置(五秒以上),问题就是似乎没有等到我所配置的超时时间(一秒左右)就返回了fallback的null。很是疑惑。
以下是我的代码和配置:
user-service的调用代码

img


返回的却是null

img

video openFeign api client:

img

hystrix fallback

img

video rpc controller

img

video service

img

nacos configuration:

img

非常感谢!

我觉得还是配置的问题,你贴出文本格式的代码看看,图有点小。

经过排查,发现配置没问题,调用过程野没问题,问题出在代码上。最后发现调用触发了一个异常导致进入了服务熔断:

com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize instance of `java.util.ArrayList<com.studiousfrog.pojo.dto.VideoDTO>` out of START_OBJECT token

这是返回值不匹配的问题,远程调用返回的数据类型不匹配的问题。