Есть ли хорошая библиотека java/framework, которая может помочь мне в сохранении состояния моего процесса периодически?Библиотека Java для управления жизненным циклом процесса
В основном у меня есть длительный процесс, который хранит множество структур данных и конфигураций времени исполнения. Поскольку состояние кода не очень стабильно, оно часто сбой или его необходимо перезапустить. Кроме того, иногда нам нужно обновить базу кода для исправления ошибок/оптимизации и хотели бы возобновить запуск с того места, где он был, когда мы в последний раз убили процесс.
Было бы неплохо, если бы была библиотека, которая может помочь нам с сантехникой сохраняющихся данных, управлением потоками для настойчивости и т. Д. Я думал, что для 99% случаев использования аннотирование соответствующих полей будет самое чистое решение (если бы я написал такую библиотеку), похожее на аннотации POJO при сохранении базы данных.