java什么异常是假的。RetryableException包装?
文档告诉我,HTTP 503响应被认为是可重试的,一些例外情况也是如此
根据我的经验,我知道那是假的。RetryableException包装java。网ConnectException和其他j.n.SocketException,但我看不出这在哪里发生
其他的像java。网SocketTimeoutException由Faign包装。RetryableException
你可以在下面搜索框中键入要查询的问题!
文档告诉我,HTTP 503响应被认为是可重试的,一些例外情况也是如此
根据我的经验,我知道那是假的。RetryableException包装java。网ConnectException和其他j.n.SocketException,但我看不出这在哪里发生
其他的像java。网SocketTimeoutException由Faign包装。RetryableException
# 1 楼答案
您可以在
feign.SynchronousMethodHandler
中检查代码:所以,如果异常扩展了
IOException
,那么它将被包装# 2 楼答案
在国外,
IOExceptions
是唯一自动包装的异常。如果还有其他情况需要调用Feign的重试功能,请创建一个ErrorDecoder
并返回一个RetryableException
。有关示例,请参见Feign Documentation