JBPM:如何获取并重新启动系统崩溃前存储的所有存储的StafeulKnowlegeSession?

时间:2013-10-25 15:18:19

标签: java jboss persistence jbpm

我想在系统崩溃后恢复状态知识会话的状态。有没有API方法可以这样做?如果没有,是否可以获得所有可用的sessionIds,因此我可以使用JPAKnowledgeService.loadStatefulKnowledgeSession(...)加载它们?

1 个答案:

答案 0 :(得分:0)

使用JPAKnowledgeService时,返回的StatefulKnowledgeSession(通过加载或创建)已经保留,并且在发生任何状态更改时始终更新。 因此,您只需要通过将相同的ID传递给JPAKnowledgeService.loadStatefulKnowledgeSession来加载崩溃之前使用的相同会话。

虽然不存在用于检索您正在使用的会话的ID的API选项,但您可以自己管理这些ID,或使用{{使用的相同数据源直接(并且我必须说丑陋)查询。 1}}。