Моя цель состоит в том, чтобы, учитывая CuratorFramework
, украшенный путем к корневому узлу, и String
, отслеживать события на два уровня ниже любого пути к этому String
.
В частности, я хотел бы следить за событиями на любом пути ROOT/<anything here>/INPUT_STRING
. Мне также нужно следить за добавлением узлов в средний слой, но меня не интересует содержимое этих средних узлов (только то, что они появились, поэтому я могу наблюдать за созданием дочернего элемента для INPUT_STRING
).
Моя идея состояла в том, чтобы создать NodeCache
для каждого пути к ROOT/<added middle node>/INPUT_STRING
всякий раз, когда добавляется средний узел. Я думал, что затем смогу наблюдать за добавлением средних узлов с помощью PathChildrenCache
, но это кажется излишним, поскольку меня не интересует содержимое средних узлов.
Есть ли лучший способ создать NodeCache
для INPUT_STRING
двумя уровнями ниже? Или мне следует использовать PathChildrenCache
, даже если мне все равно на содержимое средних узлов?