[jboss-svn-commits] JBL Code SVN: r8543 - labs/jbossesb/trunk/product/core/rosetta/src/org/jboss/internal/soa/esb/couriers

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Fri Dec 22 08:55:29 EST 2006


Author: estebanschifman
Date: 2006-12-22 08:55:27 -0500 (Fri, 22 Dec 2006)
New Revision: 8543

Modified:
   labs/jbossesb/trunk/product/core/rosetta/src/org/jboss/internal/soa/esb/couriers/JmsCourier.java
Log:
Add pause between connection retries.  Make exception and logger messages more explicit

Modified: labs/jbossesb/trunk/product/core/rosetta/src/org/jboss/internal/soa/esb/couriers/JmsCourier.java
===================================================================
--- labs/jbossesb/trunk/product/core/rosetta/src/org/jboss/internal/soa/esb/couriers/JmsCourier.java	2006-12-22 13:54:12 UTC (rev 8542)
+++ labs/jbossesb/trunk/product/core/rosetta/src/org/jboss/internal/soa/esb/couriers/JmsCourier.java	2006-12-22 13:55:27 UTC (rev 8543)
@@ -246,7 +246,12 @@
 			throw new IllegalArgumentException("Timeout millis must be > 0");
 		if (null==_messageConsumer)
 			try {  createMessageConsumer();}
-			catch (Exception e) {throw new CourierException(e); }
+			catch (Exception e) 
+			{
+				try { Thread.sleep(1000); }
+				catch (InterruptedException eI) {/* OK do nothing */}
+				throw new CourierException("Unable to create Message Consumer", e); 
+			}
 		
 	    javax.jms.Message jmsMessage = null;
 		while (null!=_messageConsumer)
@@ -303,7 +308,11 @@
         if (Util.isNullString(sJndiPkgPrefix))
         	sJndiPkgPrefix = NamingContext.JBOSS_URL_PKG_PREFIX;
         Context oJndiCtx = NamingContext.getServerContext(sJndiURL, sJndiConnectionFactory, sJndiPkgPrefix);
+        if (null==oJndiCtx)
+        	throw new Exception("Unable fo obtain jndi context <"+sJndiURL
+        			+","+sJndiConnectionFactory+","+sJndiPkgPrefix+">");
 
+
         String sFactoryClass = _epr.getConnectionFactory();
         if (Util.isNullString(sFactoryClass))
         	sFactoryClass = "ConnectionFactory";




More information about the jboss-svn-commits mailing list