[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