1
2
3
4
5
6
7
8
9
10
11 package org.mule.tck.functional;
12
13 import org.mule.api.MuleEvent;
14 import org.mule.api.exception.RollbackSourceCallback;
15 import org.mule.exception.AbstractMessagingExceptionStrategy;
16
17 import org.apache.commons.logging.Log;
18 import org.apache.commons.logging.LogFactory;
19
20
21
22
23 public class QuietExceptionStrategy extends AbstractMessagingExceptionStrategy
24 {
25 protected transient Log logger = LogFactory.getLog(getClass());
26
27 public QuietExceptionStrategy()
28 {
29 super(null);
30 }
31
32 @Override
33 protected void doHandleException(Exception e, MuleEvent event, RollbackSourceCallback rollbackMethod)
34 {
35 logger.debug("Ignoring", e);
36 }
37
38 @Override
39 protected void logException(Throwable t)
40 {
41 logger.debug("Ignoring", t);
42 }
43
44 public boolean isRedeliver()
45 {
46 return false;
47 }
48 }