失败重试机制-递归应用1

 1 private String reqRetry(Integer param, int errorCount) {
 2         try {
 3             return reqRemote(param);
 4         } catch (Exception e) {
 5             errorCount++;
 6             if (errorCount < 2) {
 7                 return reqRetry(param, errorCount);
 8             } else {
 9                 throw new RuntimeException(e);
10             }
11         }
12     }
13 
14 Student str= reqRetry(id,0);

失败重试机制:边界errorCount = 2,循环体reqRetry

posted @ 2018-07-24 00:44  jessee-blog  阅读(496)  评论(0编辑  收藏  举报