如何在jboss服务器重启后恢复以前的工作流程

时间:2014-01-09 05:45:15

标签: jbpm

我有像这样的jbpm工作流程 1.应用jame - > 2.约翰批准 - > 3.由玛丽批准。

在正常情况下,jame完成任务,然后新任务到达john。约翰完成任务,然后新任务到达玛丽。玛丽完成任务。工作流程完成。

但是在错误的情况下,jame完成任务,然后新任务到达约翰。那时jboss服务器重启。重新启动jboss服务器后,john可以完成在服务器重新启动之前创建的任务,但是工作流程在此停止并且mary不接收新任务。为了完成工作流程,玛丽需要完成任务,但玛丽不接受任何任务。这就是问题所在。

我认为我需要恢复在服务器重启之前创建的kSession和processInstances。但我不知道如何恢复kSession。

如果有人知道如何恢复kSession,请告诉我。

1 个答案:

答案 0 :(得分:0)

您是如何创建kSession的?你还需要提供配置。 您需要创建如下所示的会话,并检查它是否有效。

final StatefulKnowledgeSession ksession = JPAKnowledgeService.newStatefulKnowledgeSession(knowledgeBase, null,createEnvironment());