summaryrefslogtreecommitdiff
path: root/cpp/src/qpid/client/SubscriptionManager.h
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/src/qpid/client/SubscriptionManager.h')
-rw-r--r--cpp/src/qpid/client/SubscriptionManager.h8
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.
*/