[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