How do I FULLY reload my session with JPAKnowledgeService?  Specifically, 
shouldn't my session still know it's processes after reloading?

I'm using JPAKnowledgeService to persist my sessions and processes, after 
running, I have the following DB rows:
   
   SessionInfo - 1
   ProcessInstanceInfo - 3 (1 ClaimFlow, and 2 subflow DocFlows)

I get a session properly with loadStatefulKnowledgeSession: 

   StatefulKnowledgeSession session = 
JPAKnowledgeService.loadStatefulKnowledgeSession( 1, knowledgeBase, null, env );

but this statement returns an empty collection:

   Collection<ProcessInstance> instanceCollection = 
session.getProcessInstances();

There is no key link between @Entity SessionInfo and ProcessInstanceInfo, so 
that result makes sense.... but shouldn't restoring the session restore the 
links to the active process within that session?

I can get the processes by id, but I'm not sure grabbing a subflow works in 
this example, I really want the session:

    ProcessInstance processClm = session.getProcessInstance(1);

Is there actually some other way to retrieve the processes from reloaded 
session?

As always, thanks for the help!

Bill

__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 

_______________________________________________
rules-users mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/rules-users

Reply via email to