当我的API使用的Feign Client关闭时,返回给用户什么?

问题描述

我目前正在使用Hystrix库在Spring Boot应用程序中学习和尝试回退逻辑。但是,我感到有些失落。

到目前为止,我了解到的是,当我的微服务使用的Feign Client出现故障时,将使用后备概念。为了避免让Feign Client返回500错误,后备函数将返回适当的响应,以避免传播500错误,例如,基于函数的返回类型为null或空数组。

我不明白的是什么应该传递给用户?用户是否不需要知道他将从我的API中获得的响应不正确?例如,如果用户请求水果列表,而我当前的API调用了已关闭的水果微服务。向用户返回一个空列表可以向用户指示该API正在运行,但没有列表,并且实际上并不指示存在内部错误并且您得到的响应不正确,因为实际上存在一个当前无法访问的列表

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...