Hi Todd, I suggest finding a way to filter the messages into queues private to each receiver so you don't need to fetch, examine, release each one.
That said, you can qpid::messaging::session::release() a message if you don't want it - the broker will redeliver it. I'm not completely sure if it may redelivered to the same client, but it's worth a try. To keep the message, acknowledge it. -Steve > -----Original Message----- > From: Todd Herman [mailto:[email protected]] > Sent: Monday, March 12, 2012 10:21 AM > To: [email protected] > Subject: FW: How to receive specific response > > I send this question out earlier but didn't get any response so I figured I > would send it again. The main thing I am trying to see is how to read a > message from a queue without it being automatically deleted. I have no > control over how the queue was created. I need to be able to check all the > messages on the queue because only certain ones will be for me. I can't > have the messages not for me being deleted because I read them. > > Any thoughts? > > From: Todd Herman [mailto:[email protected]] > Sent: Thursday, March 08, 2012 11:48 AM > To: [email protected] > Subject: How to receive specific response > > I am using the Qpid C++ client. Well, technically I am writing this in C# so I am > using the .net bindings for the c++ client. I need to retrieve a specific > message from a queue. Basically, multiple clients will watch a certain queue > for responses but they each only want there (based on the correlation id) > message. It looks like you can do this with the Java client because > CreateConsumer allows you to provide a "message selector", which I assume > allows you to filter the messages to just the one you want. > > So, how do I do the equivalent when using the c++ (and .net binding) client? > I could grab each message and check the correlation id but won't doing that > remove it from the queue? I need to make sure I don't remove the wrong > one from the queue. > --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
