[jboss-svn-commits] JBL Code SVN: r14838 - labs/jbossesb/trunk/product/rosetta/src/org/jboss/soa/esb/notification/jms.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Mon Sep 3 13:18:01 EDT 2007


Author: kevin.conner at jboss.com
Date: 2007-09-03 13:18:01 -0400 (Mon, 03 Sep 2007)
New Revision: 14838

Modified:
   labs/jbossesb/trunk/product/rosetta/src/org/jboss/soa/esb/notification/jms/DefaultJMSPropertiesSetter.java
Log:
Restrict JMSX properties to client ones: JBESB-974

Modified: labs/jbossesb/trunk/product/rosetta/src/org/jboss/soa/esb/notification/jms/DefaultJMSPropertiesSetter.java
===================================================================
--- labs/jbossesb/trunk/product/rosetta/src/org/jboss/soa/esb/notification/jms/DefaultJMSPropertiesSetter.java	2007-09-03 16:05:04 UTC (rev 14837)
+++ labs/jbossesb/trunk/product/rosetta/src/org/jboss/soa/esb/notification/jms/DefaultJMSPropertiesSetter.java	2007-09-03 17:18:01 UTC (rev 14838)
@@ -47,6 +47,14 @@
 {
 	private Logger log = Logger.getLogger( DefaultJMSPropertiesSetter.class );
 	
+        /**
+         * Client JMSX Group ID.
+         */
+        private static final String JMSX_GROUP_ID = "JMSXGroupID" ;
+        /**
+         * Client JMSX Group Seq.
+         */
+        private static final String JMSX_GROUP_SEQ = "JMSXGroupSeq" ;
 	/**
      * Set JMS Header fields on the outgoing JMS Message.
      * </p>
@@ -114,6 +122,13 @@
 			if ( !Strings.isValidJavaIdentifier( key ))
 				continue;
 			
+                        if (key.startsWith("JMSX"))
+                        {
+                            if (!JMSX_GROUP_ID.equals(key) && !JMSX_GROUP_SEQ.equals(key))
+                            {
+                                continue ;
+                            }
+                        }
 			Object value = properties.getProperty( key );
 			log.debug( "Setting outgoing JMSProperty, key : " + key + ", value : " + value );
 			if ( value instanceof String  ) 




More information about the jboss-svn-commits mailing list