ActiveMQ: Browsing queues with slashes in their names
If you use forward slashes in your queue names and have tried to use ActiveMQ’s queue browsing functionality (see http://activemq.apache.org/rss-and-atom.html), you know it doesn’t work. The problem is that it’s re-writing your call to the queue and replacing your slashes with periods. Check out the getQueue
method of the QueueBrowseServlet that handles this and you’ll see this:
uri = uri.replace('/', '.');
There’s no configuration option to get around that – it just bluntly rewrites your URLs to point at queues with periods. Remove that line, recompile the activemq-web jar, and you’ll be able to browse /your/previously/unbrowsable/queue easily!
Advertisements
Reply