私の目標は、クライアントが既存の Zookeeper ノードをロックできるようにして、ノードのデータによって記述された作業を 1 つのクライアントだけが実行できるようにすることです。
キュレーターを使用しInterProcessMutex
て同期を容易にすることを検討しています。私の質問はpath
、コンストラクターに渡される引数が、InterProcessMutex
ロックしたいノードへのパスであるべきか、それとも対象のノードに対応するロックを表す個別のパスであるべきかということです。path
Curator のドキュメントでは、指定されたノードのデータが実装で使用されているかどうかが不明です。
Zookeeper ノードへの排他的アクセスを実装するより良い方法はありますか?