[jboss-svn-commits] JBL Code SVN: r7374 - in labs/jbossesb/trunk: product/core/services/src/org/jboss/internal/soa/esb/services/routing/cbr qa/junit/src/org/jboss/soa/esb/listeners/message

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Fri Nov 3 13:59:06 EST 2006


Author: kurt.stam at jboss.com
Date: 2006-11-03 13:58:56 -0500 (Fri, 03 Nov 2006)
New Revision: 7374

Modified:
   labs/jbossesb/trunk/product/core/services/src/org/jboss/internal/soa/esb/services/routing/cbr/JBossRulesRouter.java
   labs/jbossesb/trunk/qa/junit/src/org/jboss/soa/esb/listeners/message/CbrJmsQueueListenerTest.java
Log:
Adding DeliverMessage flag in the router

Modified: labs/jbossesb/trunk/product/core/services/src/org/jboss/internal/soa/esb/services/routing/cbr/JBossRulesRouter.java
===================================================================
--- labs/jbossesb/trunk/product/core/services/src/org/jboss/internal/soa/esb/services/routing/cbr/JBossRulesRouter.java	2006-11-03 18:37:13 UTC (rev 7373)
+++ labs/jbossesb/trunk/product/core/services/src/org/jboss/internal/soa/esb/services/routing/cbr/JBossRulesRouter.java	2006-11-03 18:58:56 UTC (rev 7374)
@@ -71,7 +71,7 @@
 			//Now route there, later we will implement an option to place a callback.
 			destinationServices = (List) workingMemory.getGlobal("destinationServices");
 			logger.log(Priority.DEBUG, "Destination Services List: " + destinationServices);
-			Boolean deliverMessages = (Boolean) message.getBody().get(MessageRouter.DELIVER_MESSAGES);
+			Boolean deliverMessages = (Boolean) message.getProperties().getProperty(MessageRouter.DELIVER_MESSAGES);
 			//Only actuall deliver the message if this is set in the message
 			if (Boolean.TRUE.equals(deliverMessages)) {
 				deliverMessages(destinationServices, message);

Modified: labs/jbossesb/trunk/qa/junit/src/org/jboss/soa/esb/listeners/message/CbrJmsQueueListenerTest.java
===================================================================
--- labs/jbossesb/trunk/qa/junit/src/org/jboss/soa/esb/listeners/message/CbrJmsQueueListenerTest.java	2006-11-03 18:37:13 UTC (rev 7373)
+++ labs/jbossesb/trunk/qa/junit/src/org/jboss/soa/esb/listeners/message/CbrJmsQueueListenerTest.java	2006-11-03 18:58:56 UTC (rev 7374)
@@ -45,6 +45,7 @@
 import org.jboss.soa.esb.services.registry.Registry;
 import org.jboss.soa.esb.services.registry.RegistryException;
 import org.jboss.soa.esb.services.registry.RegistryFactory;
+import org.jboss.soa.esb.services.routing.MessageRouter;
 import org.jboss.soa.esb.services.util.FileUtil;
 import org.jboss.soa.esb.util.TestUtil;
 import org.junit.AfterClass;
@@ -94,7 +95,7 @@
 	private static void sendMessage(String body) throws Exception{		
 		Message msg = MessageFactory.getInstance().getMessage();
 		msg.getBody().setContents(body.getBytes());
-		//msg.getBody().add(MessageRouter.DELIVER_MESSAGES, Boolean.TRUE);
+		msg.getProperties().setProperty(MessageRouter.DELIVER_MESSAGES, Boolean.TRUE);
 		try {
 			Registry registry = RegistryFactory.getRegistry();
 			Collection<EPR> eprs = registry.findEPRs(SERVICE_CATEGORY_NAME, SERVICE_NAME);
@@ -189,8 +190,10 @@
 	 */
 	@AfterClass
 	public static void runAfterAllTests() throws Exception {
+		//Increase Sleep for debugging
+		Thread.sleep(200);
 		_proc.requestEnd();
-//		give the controller time to finish
+        //Give the controller time to finish
 		Thread.sleep(2000);
 		EsbListenerController.State oS = _proc.getState();
 		System.out.println("Exit state = "+oS.toString());




More information about the jboss-svn-commits mailing list