[jboss-svn-commits] JBL Code SVN: r7384 - labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/message

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Fri Nov 3 15:40:04 EST 2006


Author: estebanschifman
Date: 2006-11-03 15:40:01 -0500 (Fri, 03 Nov 2006)
New Revision: 7384

Modified:
   labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/message/CbrJmsQueueListener.java
Log:
Respond to invoker adding serviceName list to Message

Modified: labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/message/CbrJmsQueueListener.java
===================================================================
--- labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/message/CbrJmsQueueListener.java	2006-11-03 20:33:35 UTC (rev 7383)
+++ labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/message/CbrJmsQueueListener.java	2006-11-03 20:40:01 UTC (rev 7384)
@@ -22,11 +22,15 @@
 
 package org.jboss.soa.esb.listeners.message;
 
+import java.net.URISyntaxException;
 import java.util.Collection;
 
 import org.apache.log4j.Logger;
 import org.apache.log4j.Priority;
 import org.jboss.soa.esb.ConfigurationException;
+import org.jboss.soa.esb.addressing.EPR;
+import org.jboss.soa.esb.couriers.CourierException;
+import org.jboss.soa.esb.couriers.CourierFactory;
 import org.jboss.soa.esb.helpers.ConfigTree;
 import org.jboss.soa.esb.listeners.ListenerTagNames;
 import org.jboss.soa.esb.message.Message;
@@ -86,6 +90,20 @@
 	        			if (Boolean.FALSE.equals(message.getProperties().getProperty(MessageRouter.DELIVER_MESSAGES))) {
 	        				//CallBack to the action processor.
 	        			}
+	        			message.getBody().add(MessageRouter.ROUTING_DESTINATION_SERVICE_LIST, destinationServices);
+	        			try 
+	        			{ 
+	        				EPR reply = message.getHeader().getCall().getReplyTo();
+	        				CourierFactory.getCourier(reply).deliver(message);
+	        			}
+	        			catch (URISyntaxException e)
+	        			{
+	        				
+	        			}
+	        			catch (CourierException e)
+	        			{
+	        				
+	        			}
 	        		} else {
 	        			//TODO allow for getting the ruleSet from the message and not from the configuration
 	        			//String messageRuleSet = message.getRuleSet();




More information about the jboss-svn-commits mailing list