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);


Reply via email to