From 2ec69aa47fef0acbcd629db7f5a9d1e399f179b0 Mon Sep 17 00:00:00 2001 From: Alan Conway Date: Wed, 14 Nov 2012 16:04:28 +0000 Subject: QPID-4401: Revert: HA bindings for QMF exchanges not replicated. This reverts r1403946: There was a problem with this, for example if I bind a queue Q to receive broker events. On the backup, Q will receive double events: from the replicating subscription to the primary and events generated locally in the backup broker. That can cause the backup to generate "invalid position" errors and shut down. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1409243 13f79535-47bb-0310-9956-ffa450edef68 --- cpp/src/qpid/broker/Broker.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'cpp/src/qpid') diff --git a/cpp/src/qpid/broker/Broker.cpp b/cpp/src/qpid/broker/Broker.cpp index 96de6998b0..96f88da8ea 100644 --- a/cpp/src/qpid/broker/Broker.cpp +++ b/cpp/src/qpid/broker/Broker.cpp @@ -319,9 +319,9 @@ Broker::Broker(const Broker::Options& conf) : std::string qmfDirect("qmf.default.direct"); std::pair topicPair( - exchanges.declare(qmfTopic, ManagementTopicExchange::typeName, false)); + exchanges.declare(qmfTopic, ManagementTopicExchange::typeName, false, noReplicateArgs())); std::pair directPair( - exchanges.declare(qmfDirect, ManagementDirectExchange::typeName, false)); + exchanges.declare(qmfDirect, ManagementDirectExchange::typeName, false, noReplicateArgs())); boost::dynamic_pointer_cast(directPair.first)->setManagmentAgent(managementAgent.get(), 2); boost::dynamic_pointer_cast(topicPair.first)->setManagmentAgent(managementAgent.get(), 2); -- cgit v1.2.1