我在wildfly上使用jdbc作业存储库。当我杀死wildfly进程时,一些作业执行仍处于启动状态。当我重新编写wildfly时,我会通过BatchRuntime.getJobOperator().getRunningExecutions
运行执行并给出上面提到的作业执行。当我在内存存储库中使用它时工作正常。
我想检查一下真正运行的执行数。
答案 0 :(得分:0)
在停止WildFly或任何应用程序服务器之前,您应该先停止运行批处理作业。要在杀死应用程序服务器进程后清除处于运行状态的批处理作业,您可以手动更新作业存储库数据库表。但这应该非常谨慎,以免损害作业存储库数据。