From 18379ae56522d7aa2594ade089497fe6e869a23b Mon Sep 17 00:00:00 2001 From: Bright Chen Date: Sat, 1 Jul 2023 15:43:49 +0800 Subject: [PATCH] Retry on ENETUNREACH or EHOSTUNREACH --- src/brpc/retry_policy.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/brpc/retry_policy.cpp b/src/brpc/retry_policy.cpp index 4fdd594b59..42702cb448 100644 --- a/src/brpc/retry_policy.cpp +++ b/src/brpc/retry_policy.cpp @@ -31,13 +31,15 @@ class RpcRetryPolicy : public RetryPolicy { return false; } return (EFAILEDSOCKET == error_code - || EEOF == error_code - || EHOSTDOWN == error_code + || EEOF == error_code + || EHOSTDOWN == error_code || ELOGOFF == error_code || ETIMEDOUT == error_code // This is not timeout of RPC. || ELIMIT == error_code || ENOENT == error_code || EPIPE == error_code + || ENETUNREACH == error_code + || EHOSTUNREACH == error_code || ECONNREFUSED == error_code || ECONNRESET == error_code || ENODATA == error_code