Class RedissonLockAspect

java.lang.Object
cn.sinozg.applet.common.aspectj.RedissonLockAspect

@Order(1) @Component public class RedissonLockAspect extends Object
分布式锁实现 若注解用于service类,让该切面优先于Transactional注解
Since:
2023-08-24 15:29:56
Author:
xieyubin
  • Field Details

    • redissonClient

      private org.redisson.api.RedissonClient redissonClient
    • log

      private final org.slf4j.Logger log
  • Constructor Details

    • RedissonLockAspect

      public RedissonLockAspect()
  • Method Details

    • around

      public Object around(org.aspectj.lang.ProceedingJoinPoint jp, RedissonLock rl) throws Throwable
      Throws:
      Throwable
    • scheduled

      private boolean scheduled(RedissonLock lock, String name)
      如果时定时任务 判断周期内是否已经执行
      Parameters:
      lock - 注解
      name - 方法名
      Returns:
      是否执行