diff options
| author | Michael Goulish <mgoulish@apache.org> | 2012-09-10 17:23:34 +0000 |
|---|---|---|
| committer | Michael Goulish <mgoulish@apache.org> | 2012-09-10 17:23:34 +0000 |
| commit | cf56a7e2e358cab667426a1df5c2338a539ef048 (patch) | |
| tree | e1d02be5f369fd53b352536e51fa21eaba447064 /cpp/src/qpid/broker/QueueSettings.cpp | |
| parent | 6ccfaa247db820a4f1fbf966852c00ca59d3ac7a (diff) | |
| download | qpid-python-cf56a7e2e358cab667426a1df5c2338a539ef048.tar.gz | |
Jira QPID-4142
browse-only queues
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1382991 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'cpp/src/qpid/broker/QueueSettings.cpp')
| -rw-r--r-- | cpp/src/qpid/broker/QueueSettings.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/cpp/src/qpid/broker/QueueSettings.cpp b/cpp/src/qpid/broker/QueueSettings.cpp index b180a89e43..f31dda7444 100644 --- a/cpp/src/qpid/broker/QueueSettings.cpp +++ b/cpp/src/qpid/broker/QueueSettings.cpp @@ -39,6 +39,7 @@ const std::string POLICY_TYPE("qpid.policy_type"); const std::string POLICY_TYPE_REJECT("reject"); const std::string POLICY_TYPE_RING("ring"); const std::string NO_LOCAL("no-local"); +const std::string BROWSE_ONLY("browse-only"); const std::string TRACE_ID("qpid.trace.id"); const std::string TRACE_EXCLUDES("qpid.trace.exclude"); const std::string LVQ_KEY("qpid.last_value_queue_key"); @@ -82,6 +83,7 @@ QueueSettings::QueueSettings(bool d, bool a) : addTimestamp(false), dropMessagesAtLimit(false), noLocal(false), + isBrowseOnly(false), autoDeleteDelay(0), alertRepeatInterval(60) {} @@ -108,6 +110,9 @@ bool QueueSettings::handle(const std::string& key, const qpid::types::Variant& v } else if (key == NO_LOCAL) { noLocal = value; return true; + } else if (key == BROWSE_ONLY) { + isBrowseOnly = value; + return true; } else if (key == TRACE_ID) { traceId = value.asString(); return true; |
