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]