Author: ningjiang
Date: Wed Dec 15 08:53:39 2010
New Revision: 1049462
URL: http://svn.apache.org/viewvc?rev=1049462&view=rev
Log:
Add warning log when the ServiceMixBinding can't copy the Attachement from NMR
message to Camel message
Modified:
servicemix/smx4/features/trunk/camel/servicemix-camel/src/main/java/org/apache/servicemix/camel/nmr/ServiceMixBinding.java
Modified:
servicemix/smx4/features/trunk/camel/servicemix-camel/src/main/java/org/apache/servicemix/camel/nmr/ServiceMixBinding.java
URL:
http://svn.apache.org/viewvc/servicemix/smx4/features/trunk/camel/servicemix-camel/src/main/java/org/apache/servicemix/camel/nmr/ServiceMixBinding.java?rev=1049462&r1=1049461&r2=1049462&view=diff
==============================================================================
---
servicemix/smx4/features/trunk/camel/servicemix-camel/src/main/java/org/apache/servicemix/camel/nmr/ServiceMixBinding.java
(original)
+++
servicemix/smx4/features/trunk/camel/servicemix-camel/src/main/java/org/apache/servicemix/camel/nmr/ServiceMixBinding.java
Wed Dec 15 08:53:39 2010
@@ -30,6 +30,8 @@ import org.apache.camel.ExchangePattern;
import org.apache.camel.Message;
import org.apache.camel.impl.DefaultExchange;
import org.apache.camel.impl.DefaultMessage;
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
import org.apache.servicemix.nmr.api.Channel;
import org.apache.servicemix.nmr.api.Pattern;
@@ -37,6 +39,7 @@ import org.apache.servicemix.nmr.api.Pat
* The binding object will help us to deal with copying between the NMR
exchange and camel exchange
*/
public class ServiceMixBinding {
+ private final transient Log LOG =
LogFactory.getLog(ServiceMixBinding.class);
public static final String NMR_MESSAGE = "nmrMessage";
public static final String NMR_EXCHANGE = "nmrExchange";
public static final String NMR_OPERATION = "nmrOperation";
@@ -129,6 +132,8 @@ public class ServiceMixBinding {
if (nmrMessage.getAttachment(name) instanceof DataHandler) {
DataHandler dataHandler = (DataHandler)
nmrMessage.getAttachment(name);
camelMessage.addAttachment(name, dataHandler);
+ } else {
+ LOG.warn("NMR attachement of " + name + " is not a instance of
DataHandler, cannot copy it into Camel message.");
}
}