
com.luoshu.open.id.JdbcIdConfig Maven / Gradle / Ivy
package com.luoshu.open.id;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* 用于配置 jdbc 时的配置
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
public class JdbcIdConfig {
/**
* 基于乐观锁的重试次数。
*
* 如果操作的版本号不一致,那么会一共触发多少次重试
*
* 默认 150
*/
private int retryTime = 150;
/**
* 每次的步长,也就是从数据库提取一个区间在本地分配的长度。
*
* 如果是 -1 , 那么会根据并发量自适应 ,会自动配置到1分钟查询一次数据库
*/
private int step = -1;
public JdbcIdConfig(int step) {
this.step = step;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy