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

top.doudou.core.annotation.RedisLock Maven / Gradle / Ivy

package top.doudou.core.annotation;

import java.util.concurrent.TimeUnit;

/**
 * @Description 使用redis进行分布式锁
 * @Author 傻男人 <[email protected]>
 * @Date 2021-02-23 14:56
 * @Version V1.0
 */
public @interface RedisLock {
    /**
     * redis锁 名字
     */
    String lockName() default "";

    /**
     * redis锁 key 支持spel表达式
     */
    String key() default "";

    /**
     * 过期秒数,默认为5毫秒
     *
     * @return 轮询锁的时间
     */
    int expire() default 5000;

    /**
     * 超时时间单位
     *
     * @return 秒
     */
    TimeUnit timeUnit() default TimeUnit.MILLISECONDS;
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy