You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@servicemix.apache.org by ff...@apache.org on 2008/03/08 12:41:55 UTC

svn commit: r634934 - /servicemix/smx3/trunk/deployables/bindingcomponents/servicemix-cxf-bc/src/main/java/org/apache/servicemix/cxfbc/CxfBcProvider.java

Author: ffang
Date: Sat Mar  8 03:41:46 2008
New Revision: 634934

URL: http://svn.apache.org/viewvc?rev=634934&view=rev
Log:
[SM-1159]Cxf bc provider should check MessageExchange status before send out the message to avoid "Out not supported" exception.

Modified:
    servicemix/smx3/trunk/deployables/bindingcomponents/servicemix-cxf-bc/src/main/java/org/apache/servicemix/cxfbc/CxfBcProvider.java

Modified: servicemix/smx3/trunk/deployables/bindingcomponents/servicemix-cxf-bc/src/main/java/org/apache/servicemix/cxfbc/CxfBcProvider.java
URL: http://svn.apache.org/viewvc/servicemix/smx3/trunk/deployables/bindingcomponents/servicemix-cxf-bc/src/main/java/org/apache/servicemix/cxfbc/CxfBcProvider.java?rev=634934&r1=634933&r2=634934&view=diff
==============================================================================
--- servicemix/smx3/trunk/deployables/bindingcomponents/servicemix-cxf-bc/src/main/java/org/apache/servicemix/cxfbc/CxfBcProvider.java (original)
+++ servicemix/smx3/trunk/deployables/bindingcomponents/servicemix-cxf-bc/src/main/java/org/apache/servicemix/cxfbc/CxfBcProvider.java Sat Mar  8 03:41:46 2008
@@ -25,6 +25,7 @@
 import java.util.logging.Logger;
 
 import javax.jbi.management.DeploymentException;
+import javax.jbi.messaging.ExchangeStatus;
 import javax.jbi.messaging.MessageExchange;
 import javax.jbi.messaging.NormalizedMessage;
 import javax.wsdl.factory.WSDLFactory;
@@ -117,6 +118,10 @@
     }
 
     public void process(MessageExchange exchange) throws Exception {
+        
+        if (exchange.getStatus() != ExchangeStatus.ACTIVE) {
+            return;
+        }
         NormalizedMessage nm = exchange.getMessage("in");