Какой чистый способ обработки исключений и повторных попыток Java Java? - PullRequest
1 голос
/ 10 января 2012

Я застрял с этим требованием, что мне нужно попробовать X раз, прежде чем вызывать его.

Я лично предпочитаю провалиться и немедленно уведомить, но эй ...

Итак ....

for retries
    try
        connect
        exececute sql
        process sql
        commit
        if all is good break loop
    catch
        rollback

С какими исключениями следует повторить, а не повторить?На разрыв соединения я думаю, да.Но если все является SQLException, как вы дифференцируете, когда вы должны и не?Или я должен просто повторить период?

1 Ответ

2 голосов
/ 10 января 2012

Иметь переменную count.Нет смысла перебираться туда всю жизнь.Имейте определенные попытки рассчитывать.Если все хорошо (или) достигло отсчета, прервите цикл.Это то, что я предпочитаю.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...