diff options
Diffstat (limited to 'qpid/cpp/src/qpid/broker/QueueSettings.cpp')
-rw-r--r-- | qpid/cpp/src/qpid/broker/QueueSettings.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/qpid/cpp/src/qpid/broker/QueueSettings.cpp b/qpid/cpp/src/qpid/broker/QueueSettings.cpp index 0b4a268489..53194cf064 100644 --- a/qpid/cpp/src/qpid/broker/QueueSettings.cpp +++ b/qpid/cpp/src/qpid/broker/QueueSettings.cpp @@ -314,4 +314,10 @@ QueueSettings::Aliases::Aliases() insert(value_type("x-qpid-maximum-message-size", "qpid.alert_size")); } +std::string QueueSettings::getLimitPolicy() const +{ + if (dropMessagesAtLimit) return POLICY_TYPE_RING; + else if (selfDestructAtLimit) return POLICY_TYPE_SELF_DESTRUCT; + else return POLICY_TYPE_REJECT; +} }} // namespace qpid::broker |