Author: hiranya
Date: Mon May 25 02:09:20 2009
New Revision: 36721
URL: http://wso2.org/svn/browse/wso2?view=rev&revision=36721

Log:
Made the addressing header removal on response messages configurable (See 
SYNAPSE-552)



Modified:
   
branches/synapse/1.3-wso2v1/modules/core/src/main/java/org/apache/synapse/core/axis2/Axis2Sender.java

Modified: 
branches/synapse/1.3-wso2v1/modules/core/src/main/java/org/apache/synapse/core/axis2/Axis2Sender.java
URL: 
http://wso2.org/svn/browse/wso2/branches/synapse/1.3-wso2v1/modules/core/src/main/java/org/apache/synapse/core/axis2/Axis2Sender.java?rev=36721&r1=36720&r2=36721&view=diff
==============================================================================
--- 
branches/synapse/1.3-wso2v1/modules/core/src/main/java/org/apache/synapse/core/axis2/Axis2Sender.java
       (original)
+++ 
branches/synapse/1.3-wso2v1/modules/core/src/main/java/org/apache/synapse/core/axis2/Axis2Sender.java
       Mon May 25 02:09:20 2009
@@ -116,9 +116,14 @@
                 messageContext.setProperty(
                         
AddressingConstants.DISABLE_ADDRESSING_FOR_OUT_MESSAGES, Boolean.FALSE);
             }
-            
-            MessageHelper.removeAddressingHeaders(messageContext);
-            messageContext.setMessageID(UUIDGenerator.getUUID());
+
+            String preserveAddressing = (String) 
smc.getProperty(SynapseConstants.PRESERVE_WS_ADDRESSING);
+            if (Boolean.parseBoolean(preserveAddressing)) {
+                messageContext.setMessageID(smc.getMessageID());
+            } else {
+                MessageHelper.removeAddressingHeaders(messageContext);
+                messageContext.setMessageID(UUIDGenerator.getUUID());
+            }
 
             // temporary workaround for 
https://issues.apache.org/jira/browse/WSCOMMONS-197
             if 
(messageContext.isEngaged(SynapseConstants.SECURITY_MODULE_NAME) &&

_______________________________________________
Esb-java-dev mailing list
[email protected]
https://wso2.org/cgi-bin/mailman/listinfo/esb-java-dev

Reply via email to