開始時にノードが存在しないか削除される可能性があることを考慮して、ポーリングではなく監視のみを使用して、Zookeeper のノードの最新の状態 (データおよび/または子) を常に確認する簡単な方法はありますか?再現?私はこれをやろうとしましたが、それは非常に複雑であることが判明しました (必要な複数のウォッチを設定し、ノードが間違った時間に作成または削除された場合にデータがドロップされる可能性のある競合状態を回避するという点で)諦めて投票に切り替えました。(私のアプリケーションでは数秒遅れても問題ありませんが、変更を見逃すのは良くないことであり、将来のすべての変更を見逃すのは非常に悪いことです。)
私は Java で Curator を使用しています。これにはいくつかのことを簡単にするためのレシピがありますが、これはその 1 つではないようです。