From f958084e7b7a8b7b8b62a00b01d5b7d1fb840687 Mon Sep 17 00:00:00 2001 From: Gordon Sim Date: Fri, 15 Nov 2013 17:34:38 +0000 Subject: QPID-5348: add option to have to field populated automatically git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1542337 13f79535-47bb-0310-9956-ffa450edef68 --- cpp/src/qpid/messaging/ConnectionOptions.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'cpp/src/qpid/messaging/ConnectionOptions.cpp') diff --git a/cpp/src/qpid/messaging/ConnectionOptions.cpp b/cpp/src/qpid/messaging/ConnectionOptions.cpp index e534920876..26bb699565 100644 --- a/cpp/src/qpid/messaging/ConnectionOptions.cpp +++ b/cpp/src/qpid/messaging/ConnectionOptions.cpp @@ -52,7 +52,7 @@ void merge(const qpid::types::Variant::List& from, std::vector& to) ConnectionOptions::ConnectionOptions(const std::map& options) : replaceUrls(false), reconnect(false), timeout(FOREVER), limit(-1), minReconnectInterval(0.001), maxReconnectInterval(2), - retries(0), reconnectOnLimitExceeded(true), nestAnnotations(false) + retries(0), reconnectOnLimitExceeded(true), nestAnnotations(false), setToOnSend(false) { for (qpid::types::Variant::Map::const_iterator i = options.begin(); i != options.end(); ++i) { set(i->first, i->second); @@ -117,6 +117,8 @@ void ConnectionOptions::set(const std::string& name, const qpid::types::Variant& identifier = value.asString(); } else if (name == "nest-annotations" || name == "nest_annotations") { nestAnnotations = value; + } else if (name == "set-to-on-send" || name == "set_to_on_send") { + setToOnSend = value; } else { throw qpid::messaging::MessagingException(QPID_MSG("Invalid option: " << name << " not recognised")); } -- cgit v1.2.1