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

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Thu Nov 9 15:19:16 EST 2006


Author: estebanschifman
Date: 2006-11-09 15:19:14 -0500 (Thu, 09 Nov 2006)
New Revision: 7521

Modified:
   labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/actions/CbrProxyAction.java
Log:
minor change to CbrProxyAction

Modified: labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/actions/CbrProxyAction.java
===================================================================
--- labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/actions/CbrProxyAction.java	2006-11-09 20:09:03 UTC (rev 7520)
+++ labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/actions/CbrProxyAction.java	2006-11-09 20:19:14 UTC (rev 7521)
@@ -165,11 +165,27 @@
     
     private EPR getReplyToEpr(EPR epr) throws URISyntaxException
     {
+    	ConfigTree replyArgs = _config.getFirstChild("replyToEpr");
+    	if (null!=replyArgs)
+    	{
+    		String category = replyArgs.getAttribute(ListenerTagNames.SERVICE_CATEGORY_NAME_TAG);
+    		String name =  replyArgs.getAttribute(ListenerTagNames.SERVICE_NAME_TAG);
+    		Collection<EPR> coll = null;
+    		try 
+    		{ 
+    			coll = RegistryFactory.getRegistry().findEPRs(category, name);
+    			if (coll.size()>0)
+    				return coll.iterator().next();
+    		}
+    		catch (RegistryException e) { }
+    	}
+    	
     	JMSEpr jpr = (JMSEpr) epr;
-    	return new JMSEpr(jpr.getDestinationType()  ,jpr.getDestinationName()
-                ,jpr.getConnectionFactory(),jpr.getJndiType()
-                ,jpr.getJndiURL()          ,CourierUtil.getReplySelector());    
+		return new JMSEpr(jpr.getDestinationType()  ,jpr.getDestinationName()
+            ,jpr.getConnectionFactory(),jpr.getJndiType()
+            ,jpr.getJndiURL()          ,CourierUtil.getReplySelector());
     }
+    
     /**
      * Do *not* route, just deliver. Pulls the destinationServices from the message and deliver the message to the destination(s).
      * @param message 




More information about the jboss-svn-commits mailing list