qpid-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Pavel Moravec <pmora...@redhat.com>
Subject Re: Retrieving specific messages from Last Value Queue
Date Thu, 10 Jan 2013 13:12:41 GMT
Hi Rajesh,
you are in fact asking for message selectors that work well in Java client but dont exist
in C++ client or in broker (https://issues.apache.org/jira/browse/QPID-530). I *think* only
Java / JMS client currently supports so.

The only way to workaround is to have separate queues for each stock symbol (or at least separate
queue for each symbol you wish to _select_) and subscribe consumers to all such queues (plus
optionally consume from the designated queue for e.g. ORCL quote).

Kind regards,

----- Original Message -----
> From: "Rajesh Khan" <rajeshkhan808@gmail.com>
> To: users@qpid.apache.org
> Sent: Wednesday, January 9, 2013 10:53:30 PM
> Subject: Retrieving specific messages from Last Value Queue
> Hi I have a receiver in C# that is suppose to retrieve messages from
> a LV
> Queue.
> Currently I traverse through all the messages in that queue. AS
> follows
>      while (receiver.Fetch(ref msg, timeout))
>       {
> *         prop = msg.Properties;*
>       }
> I wanted to know if there is a way to retrieve a message that has a
> specific value.
> For instance The sender sends the following value
>  msga.SetProperty("stock-symbol", "ORCL");
>  sender.Send(msga);
> Is there any way that I could retrieve the ORCL message without
> iterating
> through other messages?

To unsubscribe, e-mail: users-unsubscribe@qpid.apache.org
For additional commands, e-mail: users-help@qpid.apache.org

View raw message