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
