Issue #7899 has been updated by R.I. Pienaar.

Status changed from Accepted to Needs Decision
Target version deleted (1.3.x)

Some testing reveals that this is problematic in meshed activemq setups, will 
hold off merging this till proper time was spent on this.
----------------------------------------
Bug #7899: Create an ActiveMQ specific plugin
https://projects.puppetlabs.com/issues/7899

Author: R.I. Pienaar
Status: Needs Decision
Priority: Normal
Assignee: R.I. Pienaar
Category: Plugins
Target version: 
Keywords: 
Branch: 
Affected mCollective version: 


The stomp connector is generic and should work on any stomp server.  ActiveMQ 
has a lot of extra features that we should use and we should optimize for its 
internal threading behavior.  

Since ticket #7619 we can now do all that in the connector layer so write a new 
plugin:

 * Creates a single topic for all agents.  Headers and SQL selectors get used 
to select out of the stream what machines are interested in.  This means a 
*lot* less threads in the broker
 * Clients create temp-queues to consume replies from, servers reply to this 
specific reply-to destination.  These are private and no-one can snoop on them 
by just subscribing.
 * Ability to set message priorities

Eventually also support
 
 * A single queue for all per-machine point to point comms again with SQL 
selectors
 
It's not clear if more threads of additional overhead of the SQL matchers are 
going to perform the best, the ActiveMQ users lists suggests it all depends on 
use.

Detail on the Selectors can be found @ http://activemq.apache.org/selectors.html


-- 
You have received this notification because you have either subscribed to it, 
or are involved in it.
To change your notification preferences, please click here: 
http://projects.puppetlabs.com/my/account

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Bugs" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/puppet-bugs?hl=en.

Reply via email to