2017-12-27 35 views
0

Hazelcast를 사용하는 두 노드와 ILock을 사용하여이 문제를 해결하기 위해 시도한 을 사용하여 두 노드 간의 작업을 조정하려고합니다.hazel 캐스트 잠금을 사용하여 조정 작업

아래와 같이 문자열 상수를 사용하여 잠금을 만들면 두 노드에서 동일한 잠금 개체가 생성됩니까?

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

더 좋은 방법이 있습니까? 한 노드의 작업이 다른 노드의 다른 작업이 완료 될 때까지 기다려야하는 시나리오가 있습니다.

답변

2

예. the documentation에 따르면

:

는 지정된 키 객체의 분산 잠금 인스턴스를 돌려줍니다.

설명하는 시나리오에서 일반적으로 잠금 메커니즘에 의존하지 않고 대신 (메시지 브로커와 같은) 일부 알림 메커니즘을 사용합니다.

+0

예 - 확실히 잠금 장치를 통한 이벤트 구동을 선호합니다. –