Advertisement

Java Spring-Retry框架|进阶功能-监听器与自定义注解

阅读量:

文章目录

  • Listener - 监听器
  • 自定义注解
  • 相关博文

👉 回顾上一节内容:深入掌握重试策略及其间隔设置。
👉 本节目标:进一步应用这些机制, 如 listener 和自定义注解。

Listener - 监听器

Spring-Retry,提供了监听器,可以实现对所有 Retry 的监听机制:

复制代码
    public interface RetryListener {
    
    // 第一次重试前
    default <T, E extends Throwable> boolean open(RetryContext context, RetryCallback<T, E> callback) {
        return true;
    }
    
    // 成功重试后,允许基于 RetryCallback.doWithRetry(RetryContext) 的结果继续抛出一次,从而根据重试策略继续重试
    default <T, E extends Throwable> void onSuccess(RetryContext context, RetryCallback<T, E> callback, T result) {
    }
    
    // 重试出错后
    de

全部评论 (0)

还没有任何评论哟~