From 5a28cf919bf2f1391425f078532aa6d2f2bc2319 Mon Sep 17 00:00:00 2001 From: Mark Fisher Date: Sun, 25 May 2008 02:21:58 +0000 Subject: [PATCH] Changed MessagingExceptions to MessageHandlingException. The 'failedMessage' is now being passed within the Exception (INT-234). --- .../integration/handler/AbstractMessageHandlerAdapter.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/org.springframework.integration/src/main/java/org/springframework/integration/handler/AbstractMessageHandlerAdapter.java b/org.springframework.integration/src/main/java/org/springframework/integration/handler/AbstractMessageHandlerAdapter.java index c804a33fe5..42aabf33bc 100644 --- a/org.springframework.integration/src/main/java/org/springframework/integration/handler/AbstractMessageHandlerAdapter.java +++ b/org.springframework.integration/src/main/java/org/springframework/integration/handler/AbstractMessageHandlerAdapter.java @@ -21,14 +21,15 @@ import java.lang.reflect.Method; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; + import org.springframework.beans.factory.InitializingBean; import org.springframework.integration.ConfigurationException; import org.springframework.integration.message.DefaultMessageCreator; import org.springframework.integration.message.DefaultMessageMapper; import org.springframework.integration.message.Message; import org.springframework.integration.message.MessageCreator; +import org.springframework.integration.message.MessageHandlingException; import org.springframework.integration.message.MessageMapper; -import org.springframework.integration.message.MessagingException; import org.springframework.integration.util.DefaultMethodInvoker; import org.springframework.integration.util.MethodInvoker; import org.springframework.integration.util.NameResolvingMethodInvoker; @@ -172,11 +173,11 @@ public abstract class AbstractMessageHandlerAdapter implements MessageHandler, I return this.handleReturnValue(result, message); } catch (InvocationTargetException e) { - throw new MessagingException( + throw new MessageHandlingException(message, "Handler method '" + this.method + "' threw an Exception.", e.getTargetException()); } catch (Throwable e) { - throw new MessagingException("Failed to invoke handler method '" + this.method + + throw new MessageHandlingException(message, "Failed to invoke handler method '" + this.method + "' with arguments: " + ObjectUtils.nullSafeToString(args), e); } }