对于
Hazelcast.getLock(Object key)
方法,预期/可接受的关键对象是什么?例如,是否可以使用String从集群中的不同节点引用此锁?或者它必须是某种分布式对象?
为了完全准确,调用Hazelcast.getLock(“myLock”)从两个不同的集群成员调用时,是否引用相同的分布式锁?
答案 0 :(得分:8)
要进行Serializable是唯一的要求。像String,integer或long这样的键是优选的,因为它们很简单。
是的,Hazelcast.getLock(“myLock”)将在群集的任何成员中引用相同的锁。