When I save a process instance:

jbpmContext.save(processInstance);

I am curious about the actual effect of that. Keeping in mind that the 
transaction on the jbpmContext is not committed until a jbpmContext.close() is 
invoked, what actually happens when this process instance is saved? Does it 
take a snapshot of the business process at the exact moment the save is done, 
and its committed later, or does it merely flag the context to save the state 
of the process instance when the transaction commits? 

Following, what if I perform the save statement twice in a business process 
before the transaction commits when the context is closed? Am I getting two 
different snapshots of the processs instance at different times, or am I 
pragmatically getting just the last state of that instance saved? Or from 
another perspective, is there more data available about the process instance if 
I save it once at the beginning of execution and once at the end, or is it the 
same as if I save it only once? And if I save the process instance only once, 
will the data saved be different if I save it at the beginning of my business 
process execution vs. at the end of execution, since the jbpmContext commits 
after everything, when the process is complete? 

Thanks for your help.

Brad

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

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3990464
_______________________________________________
jboss-user mailing list
jboss-user@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to