Задания удаляются из реестра при уничтожении Spring XD

Я использую Spring XD как один узел для своей среды Sandbox с базой данных MySQL для пакетных таблиц. Если я убью -15 процесс Spring XD, то все текущие определения для моих заданий и потоков будут потеряны (в случае заданий XD_JOB_REGISTRY, по-видимому, удален). Следовательно, если я снова запущу Spring XD, я потеряю все предыдущие задания и определения потоков.

Я хотел бы знать, сделано ли это намеренно в Spring XD или, может быть, из-за того, что я работаю в одноузловом режиме? Или это ошибка?

ОТРЕДАКТИРОВАНО, ЧТОБЫ ДОБАВИТЬ СУТЬ SERVERS.YML:

https://gist.github.com/emedina/486b52f11bc146203534


person Enrique Medina    schedule 26.11.2014    source источник
comment
Если бы вы могли опубликовать свой server.yml, это помогло бы.   -  person Michael Minella    schedule 27.11.2014
comment
Конечно, вот суть: gist.github.com/emedina/486b52f11bc146203534   -  person Enrique Medina    schedule 27.11.2014


Ответы (1)


Определения заданий и потоков хранятся в Zookeeper, а статистика всех выполненных заданий хранится в базе данных. Сервер с одним узлом по умолчанию использует встроенный экземпляр Zookeeper, и я предполагаю, что ваши определения исчезают при перезапуске. Попробуйте настроить отдельный экземпляр Zookeeper с постоянным расположением данных.

person Thomas Risberg    schedule 28.11.2014
comment
Однако возникает другой вопрос: что, если смотритель зоопарка будет убит или умрет по какой-либо причине? Можно ли сохранить его информацию, чтобы она была долговечной? - person Enrique Medina; 28.11.2014