Если бы что-то было действительно не так с сервисом, или с подключением к нему, или с выполнением запроса, то это повторялось бы бесконечно, даже не сообщая вам, что не так.
Каковы последствия сбоя вызова службы? Как часто это действительно терпит неудачу? И, самое главное, по какой причине он терпит неудачу? Если причина является чем-то, что может быть исправлено, это должно быть исправлено. Не работал вокруг.
В качестве простого примера, если этот внутренний сервисный вызов инициирован пользователем веб-сайта (скажем, они пытаются получить некоторые данные для редактирования), то, если вызов не удался, вы просто сообщаете об ошибке пользователь. Что-то вроде:
"Извините, но в настоящее время эти данные недоступны. Служба поддержки была уведомлена об этой проблеме. Пожалуйста, повторите запрос. Если проблема не устранена, обратитесь в службу поддержки по телефону 800-555-1234. . "
Теперь, это не должна быть просто общая ошибка, чтобы показать пользователю, что бы ни случилось. Код должен быть достаточно надежным, чтобы отличать один тип ошибки от другого. Если служба недоступна, эта ошибка применяется. Если служба сообщает, что запрос недействителен, значит, что-то не так с пользователем или с вашим кодом, и это нужно исправить. Etc.
То, как вы справляетесь с ошибками и поддерживаете работоспособное приложение, в конечном итоге зависит от вас и бизнеса в целом. Но я, честно говоря, не могу рекомендовать подход, который вы изложите в вопросе. Такой подход ничего не решает, он просто игнорирует проблему, пока не станет хуже. Вам необходимо определить причину ошибок и устранить их, а не игнорировать их.
Кроме того, каждый раз, когда ошибка подавляется / игнорируется, котенок умирает.