OK. I’ve fixed 2-3 significant bugs in ActiveMQ with large numbers of queues and degraded performance. Most of theses are O(N^2) bugs so the more queues you have the more this becomes VERY painful.
I don’t have an easy fix of this one though. Queue creation right now is about 3x slower than it could be…. Mostly because of AnnotatedMBean. http://imgur.com/a/iS1Xb This is a constant time issue though. Not as urgent of a fix as the other bugs. This is ALL due to reflection. What I was thinking of doing was building a cache so that we could lookup the annotation info from the Class in the cache first, and if it’s absent, read it from reflection. Thoughts? -- 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>