2015-01-01 4 views
1

ZooKeeper의 동작 수를 하나의 결과로 하나의 원자 동작으로 수집 (통과/실패)하는 방법은 무엇입니까?ZooKeeper의 원자 적 동작

나는 ZooKeeper가 이것을 "multiop"으로 지원한다고 읽었지만 3.4.6 버전에서는 발견하지 못했습니다. (멀티 콜백 이름이 변경 되었습니까?)

+1

multiop 지원은 3.5.0 버전까지 추가 할 수 없습니다. – JaredC

답변

1

사육사 거래를 사용할 수 있습니다. ZooKeeper 용 Apache Curator library은 멋진 구문을 제공합니다.

예를 들어, 트랜잭션에 여러 개의 노드를 수정 :

client.inTransaction(). 
.setData().forNode(path1, data1) 
.and() 
.SetData().forNode(path2, data2) 
.and() 
.commit(); 
관련 문제