Author: asankha Date: Fri Feb 27 04:36:41 2009 New Revision: 748389 URL: http://svn.apache.org/viewvc?rev=748389&view=rev Log: Fix WSCOMMONS-444 Fix SYNAPSE-478
Modified: webservices/commons/trunk/modules/transport/modules/base/src/main/java/org/apache/axis2/transport/base/AbstractTransportSender.java webservices/commons/trunk/modules/transport/modules/jms/src/main/java/org/apache/axis2/transport/jms/JMSConstants.java webservices/commons/trunk/modules/transport/modules/jms/src/main/java/org/apache/axis2/transport/jms/JMSUtils.java Modified: webservices/commons/trunk/modules/transport/modules/base/src/main/java/org/apache/axis2/transport/base/AbstractTransportSender.java URL: http://svn.apache.org/viewvc/webservices/commons/trunk/modules/transport/modules/base/src/main/java/org/apache/axis2/transport/base/AbstractTransportSender.java?rev=748389&r1=748388&r2=748389&view=diff ============================================================================== --- webservices/commons/trunk/modules/transport/modules/base/src/main/java/org/apache/axis2/transport/base/AbstractTransportSender.java (original) +++ webservices/commons/trunk/modules/transport/modules/base/src/main/java/org/apache/axis2/transport/base/AbstractTransportSender.java Fri Feb 27 04:36:41 2009 @@ -134,6 +134,8 @@ MessageContext msgCtx, Map trpHeaders, String soapAction, String contentType) { + msgCtx.setServerSide(true); + // set the soapaction if one is available via a transport header if (soapAction != null) { msgCtx.setSoapAction(soapAction); Modified: webservices/commons/trunk/modules/transport/modules/jms/src/main/java/org/apache/axis2/transport/jms/JMSConstants.java URL: http://svn.apache.org/viewvc/webservices/commons/trunk/modules/transport/modules/jms/src/main/java/org/apache/axis2/transport/jms/JMSConstants.java?rev=748389&r1=748388&r2=748389&view=diff ============================================================================== --- webservices/commons/trunk/modules/transport/modules/jms/src/main/java/org/apache/axis2/transport/jms/JMSConstants.java (original) +++ webservices/commons/trunk/modules/transport/modules/jms/src/main/java/org/apache/axis2/transport/jms/JMSConstants.java Fri Feb 27 04:36:41 2009 @@ -262,4 +262,12 @@ * A MessageContext property or client Option indicating the JMS time to live for message sent */ public static final String JMS_TIME_TO_LIVE = "JMS_TIME_TO_LIVE"; + + /** The prefix that denotes JMSX properties */ + public static final String JMSX_PREFIX = "JMSX"; + /** The JMSXGroupID property */ + public static final String JMSX_GROUP_ID = "JMSXGroupID"; + /** The JMSXGroupSeq property */ + public static final String JMSX_GROUP_SEQ = "JMSXGroupSeq"; + } Modified: webservices/commons/trunk/modules/transport/modules/jms/src/main/java/org/apache/axis2/transport/jms/JMSUtils.java URL: http://svn.apache.org/viewvc/webservices/commons/trunk/modules/transport/modules/jms/src/main/java/org/apache/axis2/transport/jms/JMSUtils.java?rev=748389&r1=748388&r2=748389&view=diff ============================================================================== --- webservices/commons/trunk/modules/transport/modules/jms/src/main/java/org/apache/axis2/transport/jms/JMSUtils.java (original) +++ webservices/commons/trunk/modules/transport/modules/jms/src/main/java/org/apache/axis2/transport/jms/JMSUtils.java Fri Feb 27 04:36:41 2009 @@ -284,6 +284,11 @@ String name = (String) headerName; + if (name.startsWith(JMSConstants.JMSX_PREFIX) && + !(name.equals(JMSConstants.JMSX_GROUP_ID) || name.equals(JMSConstants.JMSX_GROUP_SEQ))) { + continue; + } + if (JMSConstants.JMS_COORELATION_ID.equals(name)) { message.setJMSCorrelationID( (String) headerMap.get(JMSConstants.JMS_COORELATION_ID));