> even that is difficult to implement because asoon as u get a message its > removed from the queue You can also browse the queue to non-destructively read messages, instead of draining the queue. See e.g. http://docs.redhat.com/docs/en-US/Red_Hat_Enterprise_MRG/1.3/html-single/Programming_in_Apache_Qpid/index.html, section "2.4.3.3. browse".
Kind regards, Pavel ----- Original Message ----- From: "Nithesh Shetty" <[email protected]> To: [email protected] Sent: Thursday, July 14, 2011 5:59:28 AM Subject: Re: qpid 0.8 queries So to remove a message with a given id, you would have to > go through all the messages on the queue until you find the > one you want and then acknowledge only that message and > release all the others. That is not a pattern I would > recommend for general use. > even that is difficult to implement because asoon as u get a message its removed from the queue I have used localqueue.get api is there any other way. need help --- On Wed, 7/13/11, Gordon Sim <[email protected]> wrote: > From: Gordon Sim <[email protected]> > Subject: Re: qpid 0.8 queries > To: [email protected] > Date: Wednesday, July 13, 2011, 10:57 AM > On 07/13/2011 05:36 AM, Nithesh > Shetty wrote: > > My requirement is > > when i browse a msg in a queue it should return > me unique msg id. > > > > and if i successfully process the msg received from > the queue then > > i remove the msg from the queue matching the msg id > mentioned. > > The problem you have here is that the c++ messaging API > does not support selecting a message by id (or indeed in any > way filtering the messages to be received from a queue). > > So to remove a message with a given id, you would have to > go through all the messages on the queue until you find the > one you want and then acknowledge only that message and > release all the others. That is not a pattern I would > recommend for general use. > > Selectors is a feature we plan to add in the future to the > messaging API and to the c++ broker. > > --------------------------------------------------------------------- > Apache Qpid - AMQP Messaging Implementation > Project: http://qpid.apache.org > Use/Interact: mailto:[email protected] > > --------------------------------------------------------------------- Apache Qpid - AMQP Messaging Implementation Project: http://qpid.apache.org Use/Interact: mailto:[email protected] --------------------------------------------------------------------- Apache Qpid - AMQP Messaging Implementation Project: http://qpid.apache.org Use/Interact: mailto:[email protected]
