Author: janstey
Date: Tue Sep 30 07:07:42 2008
New Revision: 700474
URL: http://svn.apache.org/viewvc?rev=700474&view=rev
Log:
CAMEL-84 - Update ConvertBodyProcessor to use new error handling scheme. This
was causing ArtixDS tests to fail.
Modified:
activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/processor/ConvertBodyProcessor.java
Modified:
activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/processor/ConvertBodyProcessor.java
URL:
http://svn.apache.org/viewvc/activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/processor/ConvertBodyProcessor.java?rev=700474&r1=700473&r2=700474&view=diff
==============================================================================
---
activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/processor/ConvertBodyProcessor.java
(original)
+++
activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/processor/ConvertBodyProcessor.java
Tue Sep 30 07:07:42 2008
@@ -18,6 +18,7 @@
import org.apache.camel.Exchange;
import org.apache.camel.Message;
+import org.apache.camel.NoTypeConversionAvailableException;
import org.apache.camel.Processor;
import org.apache.camel.util.ExchangeHelper;
import org.apache.commons.logging.Log;
@@ -38,8 +39,10 @@
public void process(Exchange exchange) throws Exception {
Message in = exchange.getIn();
- Object value = in.getBody(type);
- if (value == null) {
+ Object value = null;
+ try {
+ value = in.getBody(type);
+ } catch (NoTypeConversionAvailableException e) {
LOG.warn("Could not convert body of IN message: " + in + " to
type: " + type.getName());
}
if (exchange.getPattern().isOutCapable()) {