You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@synapse.apache.org by su...@apache.org on 2010/07/29 06:43:05 UTC

svn commit: r980308 - /synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/Axis2FlexibleMEPClient.java

Author: supun
Date: Thu Jul 29 04:43:05 2010
New Revision: 980308

URL: http://svn.apache.org/viewvc?rev=980308&view=rev
Log:
improving to use a predefined sender

Modified:
    synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/Axis2FlexibleMEPClient.java

Modified: synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/Axis2FlexibleMEPClient.java
URL: http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/Axis2FlexibleMEPClient.java?rev=980308&r1=980307&r2=980308&view=diff
==============================================================================
--- synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/Axis2FlexibleMEPClient.java (original)
+++ synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/Axis2FlexibleMEPClient.java Thu Jul 29 04:43:05 2010
@@ -391,6 +391,13 @@ public class Axis2FlexibleMEPClient {
         originalInMsgCtx.getOperationContext().setProperty(
             org.apache.axis2.Constants.RESPONSE_WRITTEN, "SKIP");
 
+        // if the transport out is explicitly set use it
+        Object o = originalInMsgCtx.getProperty("TRANSPORT_OUT");
+        if (o != null && o instanceof TransportOutDescription) {
+            axisOutMsgCtx.setTransportOut((TransportOutDescription) o);
+            clientOptions.setTransportOut((TransportOutDescription) o);
+        }
+
         mepClient.execute(true);
         if (wsRMEnabled) {
             Object rm11 = clientOptions.getProperty(SandeshaClientConstants.RM_SPEC_VERSION);