summaryrefslogtreecommitdiff
path: root/cpp/src/qpid/client/QueueOptions.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/src/qpid/client/QueueOptions.cpp')
-rw-r--r--cpp/src/qpid/client/QueueOptions.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/cpp/src/qpid/client/QueueOptions.cpp b/cpp/src/qpid/client/QueueOptions.cpp
index 66cf8544f0..b360c1ab93 100644
--- a/cpp/src/qpid/client/QueueOptions.cpp
+++ b/cpp/src/qpid/client/QueueOptions.cpp
@@ -38,6 +38,7 @@ const std::string QueueOptions::strRING_STRICT("ring_strict");
const std::string QueueOptions::strLastValueQueue("qpid.last_value_queue");
const std::string QueueOptions::strPersistLastNode("qpid.persist_last_node");
const std::string QueueOptions::strLVQMatchProperty("qpid.LVQ_key");
+const std::string QueueOptions::strLastValueQueueNoAcquire("qpid.last_value_queue_no_acquire");
QueueOptions::~QueueOptions()
@@ -79,7 +80,9 @@ void QueueOptions::setOrdering(QueueOrderingPolicy op)
{
if (op == LVQ){
setInt(strLastValueQueue, 1);
- }else{
+ }else if (op == LVQ_NO_ACQUIRE){
+ setInt(strLastValueQueueNoAcquire, 1);
+ }else {
clearOrdering();
}
}