Hazelcast: Какой объект можно использовать для распределенного ключа блокировки?

Для

Hazelcast.getLock(Object key)

метод, что является ожидаемым / приемлемым ключевым объектом? Например, можно ли использовать строку для ссылки на эту блокировку из разных узлов кластера? Или это должен быть какой-то распределенный объект?

Чтобы быть абсолютно точным, относится ли вызов Hazelcast.getLock("myLock") при вызове из двух разных элементов кластера к одной и той же распределенной блокировке?

1 ответ

Решение

Быть сериализуемым является единственным требованием. Такие ключи, как String, integer или long, являются предпочтительными из-за их простоты.

Да, Hazelcast.getLock("myLock") будет ссылаться на одну и ту же блокировку в любом элементе кластера.

Другие вопросы по тегам