Database 从数据库还原进程实例。JBPM6

Database 从数据库还原进程实例。JBPM6,database,jboss,persistence,drools,jbpm,Database,Jboss,Persistence,Drools,Jbpm,我成功地将jbpm连接到我的数据库PostgreSQL,并将日志存储到其中。我是这样做的: KieServices ks = KieServices.Factory.get(); KieContainer kContainer = ks.getKieClasspathContainer(); KieSession kSession = kContainer.newKieSession("WorkflowSession"); EntityManagerFactory emf = new

我成功地将jbpm连接到我的数据库PostgreSQL,并将日志存储到其中。我是这样做的:

KieServices ks = KieServices.Factory.get();  
KieContainer kContainer = ks.getKieClasspathContainer();  
KieSession kSession = kContainer.newKieSession("WorkflowSession");  
EntityManagerFactory emf = new EnvironmentProducer().getEntityManagerFactory();  
AbstractAuditLogger auditLogger = AuditLoggerFactory.newJPAInstance(emf);  
kSession.addEventListener(auditLogger);  
我想在服务器崩溃后恢复所有活动进程。例如:

启动场景启动流程 服务器故障进程在数据库注册中处于活动状态 再次打开服务器后,将此进程加载到我的新会话中 请帮我解决这个问题


谢谢

服务器关闭后,无需重新加载进程实例。流程实例始终存储在数据库中,并且无论何时需要它们,都会从那里加载它们。这包括与流程实例相关的用户请求,例如完成的任务、发送的信号,以及定时器触发等


在您自己嵌入引擎的情况下,在初始化应用程序时,您应该尝试做的唯一一件事是确保实例化运行时管理器以跟踪计时器。如果您使用jbpm控制台的执行服务器部分,它将自动为您执行此操作。

Kris,您能否展示此执行服务器的示例?高度赞赏带有代码的示例!