Unfortunately.. right now, I don't think we can do anything to improve your use case. If you feel like doing some hacking on ActiveMQ, you could potentially implement a solution where some selector expressions are optimized by maintaining indexes.
Regards, Hiram On 8/2/06, Jamie McCrindle <[EMAIL PROTECTED]> wrote:
hi all, first off, i realise that my usage pattern cuts against the grain but here's the scenario nonetheless: i have a queue of messages with an "id" message property (not to confused with JMSMessageID) and i regularly need to pull a particular message (with a particular "id") off of that queue. i do that by creating a message consumer that has a selector something like "id = '" + someid + "'". performance is quite poor as the queue gets larger. in the future, i'll put those messages into a table with an index against id but for now i was wondering if there is any tuning i can apply to get it to go faster. i've read http://devzone.logicblaze.com/site/apache-activemq-performance-tuning-guide.html and only setting the prefetch size to 1 seems applicable. cheers, j. ps. anyone else using message selectors like this?
-- Regards, Hiram Blog: http://hiramchirino.com
