Возможно ли (и если да, то как) удалить узел zookeeper с помощью apache camel?

Я изучаю возможность использования Zookeeper для синхронизации распределенных экземпляров Camel. При этом кажется, что нет возможности удалить znode из Zookeeper из Camel (я представлял себе какую-то операцию производителя).

Взгляд на источник компонентов, похоже, подтверждает это. (Я не нашел кода, явно запрашивающего удаление узла).

Я что-то упускаю ? Когда будет удален узел, созданный через Camel (в моем случае EPHEMERAL)? Может быть, я что-то не понимаю в зоопарке?


person b_habegger    schedule 01.12.2012    source источник


Ответы (1)


Нет, в настоящее время это невозможно. Я зарегистрировал заявку на добавление такой функциональности в будущем выпуске Camel: https://issues.apache.org/jira/browse/CAMEL-5843

person Claus Ibsen    schedule 01.12.2012
comment
Принято к сведению. Я создал адаптированную версию компонента, добавив заголовок CamelZookeeperOperation (а-ля camel-cache), который выполняет удаление вместо записи в класс ZookeeperProducer. Вы хотите, чтобы я представил его? Если да, то как мне поступить? - person b_habegger; 03.12.2012
comment
Хорошо, вместо того, чтобы создавать новую jira, я добавил патч в тот, который вы создали;) - person b_habegger; 03.12.2012