[jboss-cvs] JBoss Messaging SVN: r2078 - trunk/src/main/org/jboss/jms/client/remoting.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Sat Jan 27 07:12:34 EST 2007


Author: timfox
Date: 2007-01-27 07:12:34 -0500 (Sat, 27 Jan 2007)
New Revision: 2078

Modified:
   trunk/src/main/org/jboss/jms/client/remoting/JMSRemotingConnection.java
Log:
Make sure DirectThreadPool is used irrespective of the transport.



Modified: trunk/src/main/org/jboss/jms/client/remoting/JMSRemotingConnection.java
===================================================================
--- trunk/src/main/org/jboss/jms/client/remoting/JMSRemotingConnection.java	2007-01-27 11:51:36 UTC (rev 2077)
+++ trunk/src/main/org/jboss/jms/client/remoting/JMSRemotingConnection.java	2007-01-27 12:12:34 UTC (rev 2078)
@@ -106,6 +106,14 @@
 
       client.setMarshaller(new JMSWireFormat());
       client.setUnMarshaller(new JMSWireFormat());
+      
+      HashMap metadata = new HashMap();
+      
+      // use our own direct thread pool that basically does nothing
+      // Note! This needs to be done irrespective of the transport and is used
+      // even for INVM invocations
+      metadata.put(ServerInvoker.ONEWAY_THREAD_POOL_CLASS_KEY,
+                   "org.jboss.jms.server.remoting.DirectThreadPool");
 
       // For socket transport allow true push callbacks, with callback Connector.
       // For http transport, simulate push callbacks.
@@ -115,18 +123,13 @@
       {
          if (log.isTraceEnabled()) log.trace("doing push callbacks");
 
-         HashMap metadata = new HashMap();
-
          metadata.put(InvokerLocator.DATATYPE, "jms");
          // Not actually used at present - but it does no harm
          metadata.put(InvokerLocator.SERIALIZATIONTYPE, "jms");
          metadata.put(MicroSocketClientInvoker.CLIENT_SOCKET_CLASS_FLAG,
                       "org.jboss.jms.client.remoting.ClientSocketWrapper");
          metadata.put(SocketServerInvoker.SERVER_SOCKET_CLASS_FLAG,
-                      "org.jboss.jms.server.remoting.ServerSocketWrapper");
-         // use our own direct thread pool that basically does nothing
-         metadata.put(ServerInvoker.ONEWAY_THREAD_POOL_CLASS_KEY,
-                      "org.jboss.jms.server.remoting.DirectThreadPool");
+                      "org.jboss.jms.server.remoting.ServerSocketWrapper");         
          
          String bindAddress = System.getProperty("jboss.messaging.callback.bind.address");
          if (bindAddress != null)
@@ -146,8 +149,6 @@
       {
          if (log.isTraceEnabled()) log.trace("simulating push callbacks");
 
-         HashMap metadata = new HashMap();
-
          // "jboss.messaging.callback.pollPeriod" system property, if set, has the
          // highest priority ...
          String callbackPollPeriod = System.getProperty("jboss.messaging.callback.pollPeriod");




More information about the jboss-cvs-commits mailing list