标签: ignite
看起来我可以通过API IgniteCache # public Lock lock(K key);获得分布式锁定。
IgniteCache # public Lock lock(K key);
我想确认的一件事是,当一个进程从此对象获取锁定但在进程终止之前没有释放此锁定时,Ignite将确保死进程持有的锁定为释放,以便等待锁定的其他进程将有机会获得锁定?
答案 0 :(得分:3)
Ignite#reentrantLock 方法有布尔标志 failoverSafe ,这意味着你想要的。如果节点离开已经获得锁的拓扑,那么锁将以静默方式释放。