activemq-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Hiram Chirino" <hi...@hiramchirino.com>
Subject Re: performance of message selectors
Date Fri, 04 Aug 2006 13:50:54 GMT
On 8/4/06, Jamie McCrindle <jamiemccrindle@gmail.com> wrote:
> Thanks Hiram,
>
> I'll definitely look into that. How difficult do you think it would be
> just to optimise the selector "JMSMessageID = '" + id + "'"?
> presumably there are some hooks for that already (e.g. indexes in
> db's)?
>

Yep.. you just need to add something the analyzes the selector and
avoids the queue scan.  Geez this starting to should like DB.

> cheers,
> j.
>
> On 8/2/06, Hiram Chirino <hiram@hiramchirino.com> wrote:
> > 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 <jamiemccrindle@gmail.com> 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
> >
>


-- 
Regards,
Hiram

Blog: http://hiramchirino.com

Mime
View raw message