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