[jboss-cvs] JBossAS SVN: r67114 - branches/JBoss_4_0_3_SP1_CP/messaging/src/main/org/jboss/mq/il/uil2.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Thu Nov 15 03:00:48 EST 2007
Author: bershath27
Date: 2007-11-15 03:00:47 -0500 (Thu, 15 Nov 2007)
New Revision: 67114
Modified:
branches/JBoss_4_0_3_SP1_CP/messaging/src/main/org/jboss/mq/il/uil2/SocketManager.java
Log:
http://jira.jboss.com/jira/browse/ASPATCH-300
added exception handling
Modified: branches/JBoss_4_0_3_SP1_CP/messaging/src/main/org/jboss/mq/il/uil2/SocketManager.java
===================================================================
--- branches/JBoss_4_0_3_SP1_CP/messaging/src/main/org/jboss/mq/il/uil2/SocketManager.java 2007-11-15 08:00:22 UTC (rev 67113)
+++ branches/JBoss_4_0_3_SP1_CP/messaging/src/main/org/jboss/mq/il/uil2/SocketManager.java 2007-11-15 08:00:47 UTC (rev 67114)
@@ -127,9 +127,30 @@
writeState = STARTED;
running.set(true);
}
-
- readThread.start();
- writeThread.start();
+ try
+ {
+ readThread.start();
+ writeThread.start();
+ }
+ catch(Throwable t)
+ {
+ try
+ {
+ stop();
+ }
+ catch(Throwable ignored)
+ {
+ }
+
+ try
+ {
+ socket.close();
+ }
+ catch(Throwable ignored)
+ {
+ }
+ log.warn("Error starting socket manager threads", t);
+ }
}
/** Stop the read and write threads by interrupting them.
More information about the jboss-cvs-commits
mailing list