用于控制流程生命周期的Java库

用于控制流程生命周期的Java库,java,lifecycle,Java,Lifecycle,是否有一个好的java库/框架可以帮助我定期保持进程的状态 基本上,我有一个长时间运行的进程,它存储许多数据结构和运行时配置。由于代码的状态不是很稳定,它经常崩溃或需要重新启动。此外,有时我们需要更新代码库以进行错误修复/优化,并希望从上次终止进程时的位置恢复运行 如果有一个库可以帮助我们解决持久化数据、管理线程以实现持久性等问题,那就太好了。我认为对于99%的用例来说,注释相关字段本身将是最干净的解决方案(如果我编写这样一个库的话),与持久化到数据库时的POJO注释类似。我不知道,您的软件中有

是否有一个好的java库/框架可以帮助我定期保持进程的状态

基本上,我有一个长时间运行的进程,它存储许多数据结构和运行时配置。由于代码的状态不是很稳定,它经常崩溃或需要重新启动。此外,有时我们需要更新代码库以进行错误修复/优化,并希望从上次终止进程时的位置恢复运行


如果有一个库可以帮助我们解决持久化数据、管理线程以实现持久性等问题,那就太好了。我认为对于99%的用例来说,注释相关字段本身将是最干净的解决方案(如果我编写这样一个库的话),与持久化到数据库时的POJO注释类似。

我不知道,您的软件中有多少EE,但使用activiti框架实现流程对我们帮助很大。它允许bpm、自定义代码、重新启动等pp,甚至还提供了一个基于web的流程监视器

它利用关系数据库保存进程状态