Мне нужно проверить свойства узла JCR, прежде чем удаленный рабочий процесс OTB физически удалит узел.
AEM предоставляет несколько способов прослушивания удаленных событий. Я пробовал оба EventListener и ResourceChangeListner. Оба сценария ios предупреждают мой код при запуске удаления. Тем не менее, я получаю «не существует» при выполнении session.getNode на пути onChange.
Для проверки я использую правильный сеанс / пользователь / et c, я проверил, что я AM в состоянии получить родительский узел. Итак, это доказывает, что у меня есть правильные разрешения, и мой слушатель получает информацию после того, как узел уже ушел. Кроме того, я видел эту работу хотя бы один раз, так что это, очевидно, состояние гонки. Иногда меня предупреждают до того, как узел исчезает, иногда нет.
Итак, как мне гарантировать мой код будет называться до Узел JCR фактически исчез?
Прежде чем ссылаться на этот пост , я применяю решения № 2 и № 3. Оба имеют одинаковый результат состояния гонки. # 1 не описывает как t ie в существующий OTB AEM 'удалить' 'рабочий процесс', это возможно?