使用榛子铸造锁定协调任务

我正在尝试使用Hazelcast协调两个节点之间的任务,并尝试使用ILock解决此问题。使用榛子铸造锁定协调任务

如果我使用字符串常量创建锁定,如下所示,是否在两个节点上获得相同的锁定对象?

ILock lock = hazelCastInstance.getLock(STRING_CONSTANT) 

lock.tryLock();

有没有更好的方法来解决这个问题?我有一个场景,其中一个节点上的任务必须等到另一个节点上的另一个任务完成。

回答:

是的。

根据the documentation:

返回指定密钥对象的分布式锁实例。

至于你所描述的场景,我通常会尽量不求助于锁定机制,而是改用一些通知机制(例如消息代理)。

以上是 使用榛子铸造锁定协调任务 的全部内容, 来源链接: utcz.com/qa/265383.html

回到顶部