Я не думаю, что использование метки времени будет хорошей идеей.Вместо этого вы можете использовать встроенные функции куратора:
Неважно, какой вы используете, оба поддерживают прослушивание событий ChildAdded
и DataChanged
, которые будут делать именно то, что вам нужно.При повторном подключении после отключения куратор внутренне оценивает вновь добавленных детей и сравнивает данные существующих детей, чтобы определить изменения.Нет давления на вас.Вам нужно только использовать предоставленных слушателей.
С точки зрения точности TreeCache не гарантирует 100% точности.Таким образом, вам лучше, если вы сможете изменить дизайн и использовать PathChildrenCache.