[jbpm-users] [jBPM Users] - Process is not restored after restart?

4ntoine do-not-reply at jboss.com
Fri Nov 20 03:35:22 EST 2009


The problem is that the process in wait state ("state" element) can not be found after application server restart, where application with jbpm is deployed:

Searching of process looks like this:
------------------

String processInstanceRefId = getProcessInstanceRefId(context, messageKind); // (GUID)
            String executionId = MessageFormat.format("{0}.{1}", messageKind.getProcessDefinitionKey(), processInstanceRefId);

            log.debug(MessageFormat.format("Searching processInstance with executionId={0} in {1} state",
                    executionId, messageKind.getState()));
            ProcessInstance processInstance = processEngine.getExecutionService().findProcessInstanceById(executionId);

            if (processInstance == null) {
                log.error(MessageFormat.format("processInstance with executionId={0} in {1} not found",
                    executionId, messageKind.getState()));
                return;
            }

------------------

Are process instances waiting in "state" restored after application server restart?

jbpm db data is stored in hsqldb file (not in memory):
jdbc:hsqldb:file:WorkflowDB

View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4266693#4266693

Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4266693


More information about the jbpm-users mailing list