Author: ritchiem
Date: Tue Nov  7 03:32:41 2006
New Revision: 472069

URL: http://svn.apache.org/viewvc?view=rev&rev=472069
Log:
Added extra logging around InVM failures

Modified:
    
incubator/qpid/trunk/qpid/java/client/src/org/apache/qpid/client/transport/TransportConnection.java

Modified: 
incubator/qpid/trunk/qpid/java/client/src/org/apache/qpid/client/transport/TransportConnection.java
URL: 
http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/java/client/src/org/apache/qpid/client/transport/TransportConnection.java?view=diff&rev=472069&r1=472068&r2=472069
==============================================================================
--- 
incubator/qpid/trunk/qpid/java/client/src/org/apache/qpid/client/transport/TransportConnection.java
 (original)
+++ 
incubator/qpid/trunk/qpid/java/client/src/org/apache/qpid/client/transport/TransportConnection.java
 Tue Nov  7 03:32:41 2006
@@ -114,7 +114,17 @@
                     public IoConnector newSocketConnector()
                     {
                         SocketConnector result;
-                        result = new SocketConnector(); // non-blocking 
connector
+                        //FIXME - this needs to be sorted to use the new Mina 
MultiThread SA.
+                        if (Boolean.getBoolean("qpidnio"))
+                        {
+                            _logger.warn("Using Qpid NIO - DISABLED");
+//                            result = new 
org.apache.qpid.nio.SocketConnector(); // non-blocking connector
+                        }
+//                        else
+                        {
+                            _logger.warn("Using Mina NIO");
+                            result = new SocketConnector(); // non-blocking 
connector
+                        }
 
                         // Don't have the connector's worker thread wait 
around for other connections (we only use
                         // one SocketConnector per connection at the moment 
anyway). This allows short-running
@@ -198,9 +208,9 @@
                 }
                 catch (Exception e)
                 {
-                    _logger.info("Unable to create InVM Qpid.AMQP on port " + 
port);
+                    _logger.info("Unable to create InVM Qpid.AMQP on port " + 
port + ". Because: " + e.getCause());
                     _logger.error(e);
-                    throw new AMQVMBrokerCreationException(port, "Unable to 
create InVM Qpid.AMQP on port " + port);
+                    throw new AMQVMBrokerCreationException(port, e.getCause() 
+ " Stopped InVM Qpid.AMQP creation");
                 }
 
                 _acceptor.bind(pipe, provider);
@@ -211,7 +221,7 @@
             catch (IOException e)
             {
                 _logger.error(e);
-                throw new AMQVMBrokerCreationException(port, "Unable to create 
InVM Qpid.AMQP on port " + port);
+                throw new AMQVMBrokerCreationException(port, e.getCause() + " 
Stopped binding of InVM Qpid.AMQP");
             }
         }
         else


Reply via email to