是否有一个好的java库/框架可以帮助我定期保持我的进程状态?
基本上我有一个长时间运行的进程,它存储了许多数据结构和运行时配置。由于代码的状态不是很稳定,因此经常崩溃或需要重新启动。此外,偶尔我们需要更新错误修复/优化的代码库,并希望从我们上次杀死进程的位置恢复运行。
如果有一个库可以帮助我们解决持久数据的管道,管理线程的持久性等,那将是很好的。我在想99%的用例,自己注释相关字段将是最干净的解决方案(如果我会编写这样的库),类似于持久化到数据库时的POJO注释。
答案 0 :(得分:1)
我不知道您的软件中有多少EE,但使用activiti框架实施流程对我们有很大帮助。它允许bpm,自定义代码,重启等等,甚至可以提供基于Web的流程监视器。
它利用关系数据库来保持进程状态。