processInstance = saveAndReload(processInstance);
processInstance.signal();
jbpmContext.save(processInstance);
JbpmContext concurrentContext = jbpmConfiguration.createJbpmContext();
ProcessInstance sameProcessInstanceInDifferentSession = concurrentContext.loadProcessInstance(processInstance.getId());
sameProcessInstanceInDifferentSession.end();
concurrentContext.save(sameProcessInstanceInDifferentSession);
log.debug("closing concurrent context");
concurrentContext.close();