二十二、zookeeper实现分布式锁

148 阅读1分钟

zk分布式锁:
   1、项目加入依赖:
  


  2、利用 new InterProcessMutex(client, path)创建zk锁对象A,其中client为连接客户端CuratorFramework对象,path为文件路径
  3、上锁:对象A调用acquire(timeout, unit),并设置超时时间,
  4、释放锁:
     A.release();
     //删除path
     client.delete().guaranteed().forPath(path);