Adam Chase wrote:
I am talking about the CPP broker.  I see there's a flush on the
Session, but not the Subscription.

There are two uses of the term 'flush' in AMQP (and consequently in the c++ API).

There is the Session::messageFlush() session 'command' which Carl is referring to that flushes a subscription. Note there is also a Session::messageStop() command which simply asks the broker to delete all available credit without using the existing credit to send messages.

There is also the separate concept of flushing completion state. A flush 'control' simply requests that the peer responds with information on the commands it has so far completed (without forcing it to complete all outstanding commands as a sync would). This is what is triggered by the Session::flush() call.

Is that the one you mean?  Would it affect all of my subscriptions?

Thanks,

Adam

On Mon, Jan 26, 2009 at 5:31 PM, Carl Trieloff <[email protected]> wrote:
yes, flush. it will consume as many messages as it can based on your credit
and then
clear the credit - that is until more is issued

Carl.


Adam Chase wrote:
Is there any way to take back message credit?

For example, say there are only 10 messages in a queue and I want "all
the messages".  I add 100 of credit, and get the 10 messages.  After
that, I want to take those new messages only a 1 at a time.

I see that you can set the subscriptionSettings after subscribing.
Might that be a way?

Thanks,

Adam

---------------------------------------------------------------------
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]



---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:[email protected]

Reply via email to