春季重试,无需春季申请

春季重试,无需春季申请,第1张

春季重试,无需春季申请

我发现我可以使用RetryTemplate:

    RetryTemplate retryTemplate = new RetryTemplate();    FixedBackOffPolicy fixedBackOffPolicy = new FixedBackOffPolicy();    fixedBackOffPolicy.setBackOffPeriod(2000l);    retryTemplate.setBackOffPolicy(fixedBackOffPolicy);    SimpleRetryPolicy retryPolicy = new SimpleRetryPolicy();    retryPolicy.setMaxAttempts(5);    retryTemplate.setRetryPolicy(retryPolicy);    retryTemplate.execute(new RetryCallback<Void, Throwable>() { @Override public Void doWithRetry(RetryContext context) throws Throwable {     // do some job     if(context.getRetryCount() < 3){ // unexpected disconnection         log.error("connection failed");         throw new RuntimeException("retry exception");      }     System.out.println("RETRY" + context);     return null; }        });


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5083361.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-16
下一篇 2022-11-16

发表评论

登录后才能评论

评论列表(0条)

保存