Out of curiosity, what is the purpose of detecting an empty queue and firing off this query? What is the end goal you are attempting to accomplish? Perhaps there's a better solution than trying to determine if the queue is empty.
On Wed, Jun 15, 2011 at 11:56 AM, Yuvaraj Vanarase < yuvaraj.vanar...@synechron.com> wrote: > Thanks Jason, > > I am trying to know if there is way to create and register some listener to > Broker so that Broker will callback some method on listener when queue > becomes empty on broker. In this way, client doesn't have to poll queue to > know if all messages are consumed. > Well, I do also think it may not happening that Broker itself knows when > queue becomes empty, then above requirement is nonsense. In this case is the > polling/checking queue messages remaining is the solution? > > Regards, > Yuvaraj > > Yuvaraj Vanarase, > Lead Technology - Software > Phone: +91.20.40262000 Ext 2305|Mobile: +91.9850818870 | > http://www.synechron.com > SYNECHRON - > - Top 10 Best IT Employers for 4 consecutive years (link). > - Celebrating 10 Years! > > > -----Original Message----- > From: Jason Whaley [mailto:jasonwha...@gmail.com] > Sent: Wednesday, June 15, 2011 8:07 PM > To: users@activemq.apache.org > Subject: Re: Detect empty Queue programmatically > > I'm not sure if by saying "I do not want to poll the queue to see remaining > messages" means you are ruling out polling JMX also, but you could very > well > monitor a Queue's QueueSize attribute via JMX and take action when it is 0. > > > Here's a link to at least setting up JMX on the broker with some other > details http://activemq.apache.org/jmx.html . > > On Tue, Jun 14, 2011 at 10:54 PM, Yuvaraj Vanarase < > yuvaraj.vanar...@synechron.com> wrote: > > > Hi, > > > > I would like to fire some sql query when all messages are processed from > > Queue ie. Queue becomes empty. I do not want to poll the queue to see > > remaining messages. Is there any way by which activemq will deliever an > > event to some listener? Like we have advisory message listener. > > > > Regards, > > Yuvaraj > > > > Yuvaraj Vanarase, > > Lead Technology - Software > > Phone: +91.20.40262000 Ext 2305|Mobile: +91.9850818870 | > > http://www.synechron.com > > SYNECHRON - > > - Top 10 Best IT Employers for 4 consecutive years (link< > > http://www.synechron.com/news/news_best_employer_sep2010.htm>). > > - Celebrating 10 Years! > > > > >