Hi @all,

I am calling an Action in a transition as followes


  | <state name="state1">
  |             <event type="node-enter" >
  |                             <action class="state1ActionHandler" 
name="request"></action>
  |             </event>
  |             
  |             <transition name="state change" to="isCancelled" ></transition>
  |             <transition name="invoice" to="invoiced" >
  |                     <action class="InvoicingActionHandler" 
name="invoice"></action>
  |             </transition>
  |     </state>
  | 

As there might occur an Exceptions the InvoicingActionHandler I defined a 
"global" exception-handler


  | <exception-handler >
  |             <action name="reroute node" 
class="ProcessFailedExceptionActionHandler" />
  |     </exception-handler>
  | 

This exception handler is perfectly called and I set the token to the source 
node of the transition. 


  | public class ProcessFailedExceptionActionHandler implements ActionHandler {
  |     
  |     private static final Logger log = 
Logger.getLogger(ProcessFailedExceptionActionHandler.class);
  | 
  |     public void execute(ExecutionContext executionContext) throws Exception 
{
  |         
  |         Node sourceNode = executionContext.getTransitionSource();
  |         Throwable throwable = executionContext.getException();
  |         
  |         log.info(String.format("Caught exception %s. Re-routing to source 
node: '%s'", throwable.getMessage(), sourceNode.getName()));
  |         final Token token = executionContext.getToken();
  |         token.setNode(sourceNode);
  |     }
  | }
  | 

Unfortunately the code of the action handler defined as 
"node-enter"-ActionHandler of the target-node is still called, although I 
re-route the node manually and it should not enter the initially target node 
anymore. Is there a way to prevent this behaviour?

Thanks
Thomas

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

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

Reply via email to