feign.RetryableException 包装了哪些异常?

Nic*_*las 2 java hystrix spring-cloud-feign feign

文档告诉我,HTTP 503 响应被认为是可重试的,一些例外也是如此。

根据经验,我知道 feign.RetryableException 包装了 java.net.ConnectException 和其他 jnSocketException,但我看不出这种情况发生在哪里。

其他类似 java.net.SocketTimeoutException 是否被 feign.RetryableException 包装?

Kev*_*vis 6

在 Feign 中,IOExceptions这是唯一自动包装的异常。如果在其他情况下您想要调用 Feign 的重试功能,请创建一个ErrorDecoder并返回一个RetryableException. 有关示例,请参阅Feign 文档