All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.luoshu.open.id.JdbcIdConfig Maven / Gradle / Ivy

There is a newer version: 0.32
Show newest version
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