Hazelcast:对于分布式锁定键,可以使用哪个对象?

Jak*_*ake 2 distributed-lock hazelcast

为了

Hazelcast.getLock(Object key)
Run Code Online (Sandbox Code Playgroud)

方法,什么是预期/可接受的关键对象?例如,是否可以使用String从集群中的不同节点引用此锁?或者它必须是某种分布式对象?

是完全精确的,并呼叫Hazelcast.getLock("myLock")中,当从两个不同的集群成员调用,是指相同的分布式锁?

mdo*_*gan 8

要序列化是唯一的要求.像String,integer或long这样的键是优选的,因为它们很简单.

是的,Hazelcast.getLock("myLock")将在群集的任何成员中引用相同的锁.