2014-11-11 3 views
0

Есть ли хорошая библиотека java/framework, которая может помочь мне в сохранении состояния моего процесса периодически?Библиотека Java для управления жизненным циклом процесса

В основном у меня есть длительный процесс, который хранит множество структур данных и конфигураций времени исполнения. Поскольку состояние кода не очень стабильно, оно часто сбой или его необходимо перезапустить. Кроме того, иногда нам нужно обновить базу кода для исправления ошибок/оптимизации и хотели бы возобновить запуск с того места, где он был, когда мы в последний раз убили процесс.

Было бы неплохо, если бы была библиотека, которая может помочь нам с сантехникой сохраняющихся данных, управлением потоками для настойчивости и т. Д. Я думал, что для 99% случаев использования аннотирование соответствующих полей будет самое чистое решение (если бы я написал такую ​​библиотеку), похожее на аннотации POJO при сохранении базы данных.

ответ

1

Я не знаю, сколько EE в вашем программном обеспечении, но реализация процессов с использованием рамки activiti нам очень помогла. Он позволяет использовать bpm, настраиваемый код, перезагружать и т. Д. Pp и даже выпускает веб-монитор процессов.

Он использует реляционные базы данных для хранения состояния процесса.

http://activiti.org/

Смежные вопросы