A couple things I wanted to talk about which are somewhat related. JMX is somewhat slow. Further, at least from my perspective, it’s somewhat dated. All the cool kinds have fancy REST API endpoints except for ActiveMQ.
I think we’re going to migrate to our own embedded activemq using our own infra and tooling which means I could setup a REST API endpoint using JSON. I just did a benchmark using an embedded broker and it took 8000ms to get queue metadata on 10k queues vs 15ms to do it inside its own VM. The cool thing is that ALL the JMX infra is there. So I would really be mirroring the JMX protocol, just in HTTP. Now, I guess i could roll my own, but this seems silly. I think others would want this too at some point and at least this would end up in a more documented protocol. This is where I wind up talking about the 5.x series post 6.0. I assume 5.x will still be maintained by the community considering a lot of people are still using it in production. But I guess this is OSS so it’s all based on merit. I think maybe a sub-module in ActiveMQ for a REST API could be warranted. I could get ours working and then throw it over the fence in a rough form at some point. At least just a collection of servlets that could be used with Jetty. -- Founder/CEO Spinn3r.com Location: *San Francisco, CA* blog: http://burtonator.wordpress.com … or check out my Google+ profile <https://plus.google.com/102718274791889610666/posts> <http://spinn3r.com>