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>

Reply via email to