1
2
3
4
5
6
7
8
9
10 package org.mule.test.integration.transaction;
11
12 import org.mule.api.MuleMessage;
13 import org.mule.api.processor.MessageProcessor;
14 import org.mule.api.routing.RoutingException;
15 import org.mule.exception.AbstractMessagingExceptionStrategy;
16
17
18
19
20 public class RollbackRoutingExceptionStrategy extends AbstractMessagingExceptionStrategy
21 {
22
23 public void handleRoutingException(MuleMessage message, MessageProcessor endpoint, Throwable t)
24 {
25 logger.debug("handleRoutingException: endpoint=" + endpoint + " message=" + message);
26 defaultHandler(t);
27 handleTransaction(t);
28 routeException(message, endpoint, t);
29 }
30
31 }