Author: asankha
Date: Tue Jan  1 23:36:45 2008
New Revision: 608031

URL: http://svn.apache.org/viewvc?rev=608031&view=rev
Log:
fix log messages on connection retry after failures

Modified:
    
webservices/synapse/trunk/java/modules/transports/src/main/java/org/apache/synapse/transport/jms/JMSConnectionFactory.java

Modified: 
webservices/synapse/trunk/java/modules/transports/src/main/java/org/apache/synapse/transport/jms/JMSConnectionFactory.java
URL: 
http://svn.apache.org/viewvc/webservices/synapse/trunk/java/modules/transports/src/main/java/org/apache/synapse/transport/jms/JMSConnectionFactory.java?rev=608031&r1=608030&r2=608031&view=diff
==============================================================================
--- 
webservices/synapse/trunk/java/modules/transports/src/main/java/org/apache/synapse/transport/jms/JMSConnectionFactory.java
 (original)
+++ 
webservices/synapse/trunk/java/modules/transports/src/main/java/org/apache/synapse/transport/jms/JMSConnectionFactory.java
 Tue Jan  1 23:36:45 2008
@@ -602,29 +602,29 @@
     }
 
     public void onException(JMSException e) {
-      log.error("jms error ", e);
-      boolean wasError = true;
-      
-      // try to connect
-      // if error occurs wait and try again
-      while(wasError == true) {
-        
-        try {
-          connectAndListen();
-          wasError = false;
-          
-        } catch (Exception e1) {
-          log.error("jms reconnect error ", e);
-        } 
-        
-        if(wasError == true) {
-          try {
-            Thread.sleep(getReconnectTimeout());
-          } catch (InterruptedException e2) {
-            e2.printStackTrace();
-          }
-        }
-      } // wasError
-      
+        log.error("JMS connection factory " + name + " encountered an error", 
e);
+        boolean wasError = true;
+
+        // try to connect
+        // if error occurs wait and try again
+        while (wasError == true) {
+
+            try {
+                connectAndListen();
+                wasError = false;
+
+            } catch (Exception e1) {
+                log.warn("JMS reconnection attempt failed for connection 
factory : " + name, e);
+            }
+
+            if (wasError == true) {
+                try {
+                    log.info("Attempting reconnection for connection factory " 
+ name +
+                        " in " + getReconnectTimeout()/1000 +  " seconds");
+                    Thread.sleep(getReconnectTimeout());
+                } catch (InterruptedException ignore) {}
+            }
+        } // wasError
+
     }
 }



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to