Author: chirino
Date: Mon Nov 15 20:39:10 2010
New Revision: 1035436
URL: http://svn.apache.org/viewvc?rev=1035436&view=rev
Log:
Made the connection regroup feature an option that can be enabled via config
Modified:
activemq/activemq-apollo/trunk/apollo-broker/src/main/scala/org/apache/activemq/apollo/broker/VirtualHost.scala
activemq/activemq-apollo/trunk/apollo-dto/src/main/java/org/apache/activemq/apollo/dto/VirtualHostDTO.java
Modified:
activemq/activemq-apollo/trunk/apollo-broker/src/main/scala/org/apache/activemq/apollo/broker/VirtualHost.scala
URL:
http://svn.apache.org/viewvc/activemq/activemq-apollo/trunk/apollo-broker/src/main/scala/org/apache/activemq/apollo/broker/VirtualHost.scala?rev=1035436&r1=1035435&r2=1035436&view=diff
==============================================================================
---
activemq/activemq-apollo/trunk/apollo-broker/src/main/scala/org/apache/activemq/apollo/broker/VirtualHost.scala
(original)
+++
activemq/activemq-apollo/trunk/apollo-broker/src/main/scala/org/apache/activemq/apollo/broker/VirtualHost.scala
Mon Nov 15 20:39:10 2010
@@ -190,7 +190,9 @@ class VirtualHost(val broker: Broker, va
tracker.callback(onCompleted)
- schedualConnectionRegroup
+ if(config.regroup_connections.getOrElse(false)) {
+ schedual_connection_regroup
+ }
}
@@ -214,7 +216,7 @@ class VirtualHost(val broker: Broker, va
// Try to periodically re-balance connections so that consumers/producers
// are grouped onto the same thread.
- def schedualConnectionRegroup:Unit = {
+ def schedual_connection_regroup:Unit = {
def connectionRegroup = {
// this should really be much more fancy. It should look at the
messaging
@@ -253,7 +255,7 @@ class VirtualHost(val broker: Broker, va
}
}
- schedualConnectionRegroup
+ schedual_connection_regroup
}
dispatchQueue.dispatchAfter(1, TimeUnit.SECONDS, ^{
if(serviceState.isStarted) { connectionRegroup } } )
}
Modified:
activemq/activemq-apollo/trunk/apollo-dto/src/main/java/org/apache/activemq/apollo/dto/VirtualHostDTO.java
URL:
http://svn.apache.org/viewvc/activemq/activemq-apollo/trunk/apollo-dto/src/main/java/org/apache/activemq/apollo/dto/VirtualHostDTO.java?rev=1035436&r1=1035435&r2=1035436&view=diff
==============================================================================
---
activemq/activemq-apollo/trunk/apollo-dto/src/main/java/org/apache/activemq/apollo/dto/VirtualHostDTO.java
(original)
+++
activemq/activemq-apollo/trunk/apollo-dto/src/main/java/org/apache/activemq/apollo/dto/VirtualHostDTO.java
Mon Nov 15 20:39:10 2010
@@ -55,5 +55,10 @@ public class VirtualHostDTO extends Serv
@XmlElement(name="destination")
public ArrayList<DestinationDTO> destinations = new
ArrayList<DestinationDTO>();
+ /**
+ * Should connections get regroups so they get serviced by the same thread?
+ */
+ @XmlAttribute(name="regroup_connections")
+ public Boolean regroup_connections;
}