看起来我可以通过API IgniteCache # public Lock lock(K key);获得一个分布式锁。
我想确认的一件事是,当一个进程从这个对象获得一个锁,但在进程死前没有释放这个锁,Ignite会确保死进程持有的锁被释放,这样等待锁的其他进程将有机会获得锁吗?
发布于 2017-01-04 07:15:31
Ignite#reentrantLock方法有布尔标志failoverSafe,它的意思正是您想要的。如果节点离开已经获得锁的拓扑,那么锁将被静默释放。
https://stackoverflow.com/questions/41457608
复制相似问题