Author: chathura_ce
Date: Mon Mar 12 02:52:58 2007
New Revision: 517157
URL: http://svn.apache.org/viewvc?view=rev&rev=517157
Log:
Fixed an issue in FailoverEndpoint. FailoverEndpoint should build the envelop
before sending, so that it can resent the same envelop if an failure occures.
Modified:
webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/Axis2FlexibleMEPClient.java
webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/endpoints/FailoverEndpoint.java
Modified:
webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/Axis2FlexibleMEPClient.java
URL:
http://svn.apache.org/viewvc/webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/Axis2FlexibleMEPClient.java?view=diff&rev=517157&r1=517156&r2=517157
==============================================================================
---
webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/Axis2FlexibleMEPClient.java
(original)
+++
webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/Axis2FlexibleMEPClient.java
Mon Mar 12 02:52:58 2007
@@ -200,7 +200,7 @@
newMC.setDoingMTOM(ori.isDoingMTOM());
newMC.setServerSide(false);
- // set SOAP envelope on the message context, removing WS-A headers
+ // set SOAP envelope on the message context, removing WS-A headers
newMC.setEnvelope(ori.getEnvelope());
removeAddressingHeaders(newMC);
Modified:
webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/endpoints/FailoverEndpoint.java
URL:
http://svn.apache.org/viewvc/webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/endpoints/FailoverEndpoint.java?view=diff&rev=517157&r1=517156&r2=517157
==============================================================================
---
webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/endpoints/FailoverEndpoint.java
(original)
+++
webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/endpoints/FailoverEndpoint.java
Mon Mar 12 02:52:58 2007
@@ -42,6 +42,11 @@
public void send(MessageContext synMessageContext) {
+ // We have to build the envelop if we are supporting failover.
+ // Failover should sent the original message multiple times if
failures occur. So we have to
+ // access the envelop multiple times.
+ synMessageContext.getEnvelope().build();
+
if (currentEndpoint.isActive()) {
currentEndpoint.send(synMessageContext);
} else {
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]