[jboss-svn-commits] JBL Code SVN: r5240 - labs/jbossesb/trunk/ESBCore/listeners/src/org/jboss/soa/esb/listeners

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Fri Jul 21 19:44:31 EDT 2006


Author: daniel.brum at jboss.com
Date: 2006-07-21 19:44:29 -0400 (Fri, 21 Jul 2006)
New Revision: 5240

Modified:
   labs/jbossesb/trunk/ESBCore/listeners/src/org/jboss/soa/esb/listeners/JmsQueueListener.java
Log:
fixed reading of MessageSelector parameter, was reading from wrong level of the DOM

Modified: labs/jbossesb/trunk/ESBCore/listeners/src/org/jboss/soa/esb/listeners/JmsQueueListener.java
===================================================================
--- labs/jbossesb/trunk/ESBCore/listeners/src/org/jboss/soa/esb/listeners/JmsQueueListener.java	2006-07-21 23:43:49 UTC (rev 5239)
+++ labs/jbossesb/trunk/ESBCore/listeners/src/org/jboss/soa/esb/listeners/JmsQueueListener.java	2006-07-21 23:44:29 UTC (rev 5240)
@@ -12,6 +12,7 @@
 import javax.naming.*;
 import javax.jms.*;
 
+import org.jboss.soa.esb.samples.loanbroker.domain.LoanBrokerConstants;
 import org.jboss.soa.esb.services.*;
 import org.jboss.soa.esb.util.*;
 import org.jboss.soa.esb.common.*;
@@ -28,6 +29,7 @@
   											 // parameter reloading
   ;
   
+  //attributes that need to be set in the xml parameter file for the service
   public static final String PARM_ACTION_CLASS		= "actionClass";
 
   public static final String PARM_RELOAD_LTCY 		= "parmsReloadSecs";
@@ -257,6 +259,8 @@
     protected QueueSession	m_oQsess;
     protected Queue			m_oQueue;
     
+    protected String		m_sSelectorService;
+    
     protected GroupOfChilds(ThreadGroup p_oThrGrp) throws Exception
     {
       m_oThrGrp = p_oThrGrp;
@@ -338,6 +342,11 @@
 		
 		obtainAtt(p_oP,LISTEN_QUEUE,null);
 		
+		m_sSelectorService = obtainAtt(p_oP,LISTEN_MSG_SELECTOR,null);
+		
+		
+		
+		
 		String sClass = obtainAtt(p_oP,PARM_ACTION_CLASS,null);
 		if (EsbUtil.isNullString(sClass))
 			throw new Exception(formatLogMsg("Missing value for "+PARM_ACTION_CLASS));
@@ -387,8 +396,8 @@
           	continue;
 		  }
 		  obtainQueue(p_oP);
-	      String sSelector	= m_oParms.getAttr(LISTEN_MSG_SELECTOR);
-		  MessageConsumer oReader = m_oQsess.createReceiver(m_oQueue, sSelector);
+	      //String sSelector	= m_oParms.getAttr(LISTEN_MSG_SELECTOR);
+		  MessageConsumer oReader = m_oQsess.createReceiver(m_oQueue, m_sSelectorService);
 	      Message oMsg = (null==oReader) ? null
 	    		  : oReader.receiveNoWait();
 	      if (null==oMsg)




More information about the jboss-svn-commits mailing list