LockService.java 587 B

123456789101112131415161718192021222324252627
  1. package com.qmth.cet.plug.lock;
  2. import org.springframework.stereotype.Component;
  3. import javax.annotation.Resource;
  4. @Component
  5. public class LockService {
  6. @Resource
  7. private MemoryLock memoryLock;
  8. /**
  9. * 加锁
  10. *
  11. * @param key 缓存key
  12. * @param value 缓存value
  13. * @param timeout 缓存过期时间 单位毫秒
  14. */
  15. public boolean lock(String key, String value, int timeout) {
  16. return memoryLock.lock(key, value, timeout);
  17. }
  18. public void unlock(String key, String value) {
  19. memoryLock.unlock(key, value);
  20. }
  21. }