Skip to content

基础设置参数

快速开始

基础设置参数是重试组件最核心的配置,包含场景标识、重试次数和重试间隔等基本参数。

1. 参数说明

参数描述默认值必填
scene重试场景标识
localTimes本地重试次数(必须≥1)3
localInterval本地重试间隔(秒)2

2. 使用示例

java
@Retryable(
    scene = "order-payment",    // 场景标识
    localTimes = 3,            // 本地重试3次
    localInterval = 2          // 间隔2秒
)
public boolean processPayment(OrderVo orderVo) {
    // 支付处理逻辑
}

3. 参数详解

3.1 场景标识(scene)

  • 用于区分不同的重试场景
  • 建议使用有业务含义的名称
  • 同一场景使用相同标识

3.2 重试次数(localTimes)

  • 本地重试的最大次数
  • 必须大于等于1
  • 建议设置为3-5次

3.3 重试间隔(localInterval)

  • 两次重试之间的等待时间
  • 单位为秒
  • 建议根据业务特点设置

4.Demo演示

本地重试的时间间隔。这个是在任务完成之后间隔的时长。单位:秒。注意示例中的时间间隔:

java
@Retryable(scene = SceneConstant.LOCAL_RETRY, 
       retryStrategy = RetryType.ONLY_LOCAL, 
       localTimes = 2, localInterval = 3)
public void localRetry(String params) {
    System.out.println("local retry 方法开始执行");
    ThreadUtil.sleep(4000);
    throw new RuntimeException("local retry 方法执行异常");
}

img.png

5. 使用建议

  • 根据业务场景合理设置参数
  • 避免过多的重试次数
  • 合理控制重试间隔
  • 使用有意义的场景标识