[jboss-svn-commits] JBL Code SVN: r7520 - 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:09:05 EST 2006


Author: estebanschifman
Date: 2006-11-09 15:09:03 -0500 (Thu, 09 Nov 2006)
New Revision: 7520

Modified:
   labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/actions/CbrProxyAction.java
Log:
isolate logic to determine replyToEpr

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 19:54:52 UTC (rev 7519)
+++ labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/actions/CbrProxyAction.java	2006-11-09 20:09:03 UTC (rev 7520)
@@ -128,10 +128,7 @@
 					if (epr instanceof JMSEpr) {
 						//Setting the replyTo to the queue we specific in the epr we are going to call
 						//The selectors will do the job.
-						JMSEpr jpr = (JMSEpr)epr;
-						JMSEpr replyEpr =  new JMSEpr(jpr.getDestinationType()  ,jpr.getDestinationName()
-							                         ,jpr.getConnectionFactory(),jpr.getJndiType()
-							                         ,jpr.getJndiURL()          ,CourierUtil.getReplySelector());
+						EPR replyEpr =  getReplyToEpr(epr);
 						if (message.getHeader().getCall()==null) {
 							Call call = new Call();
 							message.getHeader().setCall(call);
@@ -165,6 +162,14 @@
     	}
         return replyMessage;
     }
+    
+    private EPR getReplyToEpr(EPR epr) throws URISyntaxException
+    {
+    	JMSEpr jpr = (JMSEpr) epr;
+    	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