diff options
Diffstat (limited to 'cpp/src/qpid/client/SubscriptionManager.h')
-rw-r--r-- | cpp/src/qpid/client/SubscriptionManager.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/cpp/src/qpid/client/SubscriptionManager.h b/cpp/src/qpid/client/SubscriptionManager.h index 5cff46f0f2..f163360f5d 100644 --- a/cpp/src/qpid/client/SubscriptionManager.h +++ b/cpp/src/qpid/client/SubscriptionManager.h @@ -46,6 +46,7 @@ class SubscriptionManager bool window; AckPolicy autoAck; bool confirmMode; + bool acquireMode; public: SubscriptionManager(Session_0_10& session); @@ -107,6 +108,13 @@ public: */ void setConfirmMode(bool confirm); + /** Set the acquire-mode for new subscriptions. Defaults to true. + *@param acquire: if false messages are not dequed, if true + * messages are dequed on acknowledgement or on transfer + * depending on confirmMode. + */ + void setAcquireMode(bool acquire); + /** Set the acknowledgement policy for new subscriptions. * Default is to acknowledge every message automatically. */ |