2017-12-27 161 views
0

我正在嘗試使用Hazelcast協調兩個節點之間的任務,並嘗試使用ILock解決此問題。使用榛子鑄造鎖定協調任務

如果我使用字符串常量創建鎖定,如下所示,是否在兩個節點上獲得相同的鎖定對象?

ILock lock = hazelCastInstance.getLock(STRING_CONSTANT) 
lock.tryLock(); 

有沒有更好的方法來解決這個問題?我有一個場景,其中一個節點上的任務必須等到另一個節點上的另一個任務完成。

回答

2

是的。

根據the documentation

返回指定密鑰對象的分佈式鎖實例。

至於你所描述的場景,我通常會盡量不求助於鎖定機制,而是改用一些通知機制(例如消息代理)。

+0

是的 - 絕對偏好事件驅動的鎖驅動。 –