From 65dd973faba4fa33f46e35732787a84fc89fff96 Mon Sep 17 00:00:00 2001 From: Jan Rinze Peterzon <peterzon@astron.nl> Date: Fri, 30 Jan 2015 14:10:42 +0000 Subject: [PATCH] Task #7342: adapted MessageBus.cc to match MessageBus.h --- LCS/MessageBus/include/MessageBus/MsgBus.h | 3 ++- LCS/MessageBus/src/MsgBus.cc | 16 ++++++++-------- 2 files changed, 10 insertions(+), 9 deletions(-) diff --git a/LCS/MessageBus/include/MessageBus/MsgBus.h b/LCS/MessageBus/include/MessageBus/MsgBus.h index 223ef09a575..8a6a30ff2b1 100644 --- a/LCS/MessageBus/include/MessageBus/MsgBus.h +++ b/LCS/MessageBus/include/MessageBus/MsgBus.h @@ -56,7 +56,7 @@ public: void ack(qpid::messaging::Message &msg); void reject(qpid::messaging::Message &msg); - void addQueue(const std::string &address="testqueue", const std::string &options="; {create: always}"); + bool addQueue(const std::string &address="testqueue", const std::string &options="; {create: always}"); }; class ToBus @@ -72,5 +72,6 @@ public: void send(const std::string &msg); }; #endif +} #endif diff --git a/LCS/MessageBus/src/MsgBus.cc b/LCS/MessageBus/src/MsgBus.cc index 7cda238d52e..4e45507b427 100644 --- a/LCS/MessageBus/src/MsgBus.cc +++ b/LCS/MessageBus/src/MsgBus.cc @@ -1,12 +1,12 @@ #include "lofar_config.h" #include <MessageBus/MsgBus.h> -#include <Common/LofarLogger.h> +//#include <Common/LofarLogger.h> #ifdef HAVE_QPID #include <qpid/types/Exception.h> #include <qpid/messaging/exceptions.h> -#include <qpid/messaging/Logger.h> +//#include <qpid/messaging/Logger.h> using namespace qpid::messaging; @@ -38,14 +38,14 @@ namespace LOFAR { FromBus::~FromBus(void) { - if (itsNrMissingACKs) - LOG_ERROR_STR("Queue " << itsQueueName << " on broker " << itsBrokerName << " has " << itsNrMissingACKs << " messages not ACK'ed "); +// if (itsNrMissingACKs) +// LOG_ERROR_STR("Queue " << itsQueueName << " on broker " << itsBrokerName << " has " << itsNrMissingACKs << " messages not ACK'ed "); } bool FromBus::getMessage(Message &msg, double timeout) // timeout 0.0 means blocking { Receiver next; - if (session.nextReceiver(next,TimeOutDuration(timeout))) + if (itsSession.nextReceiver(next,TimeOutDuration(timeout))) { itsNrMissingACKs++; return next.get(msg); @@ -91,7 +91,7 @@ namespace LOFAR { itsConnection.open(); itsSession = itsConnection.createSession(); Address addr(address+options); - sender = itsSession.createSender(addr); + Sender itsSender = itsSession.createSender(addr); } catch(const qpid::types::Exception &ex) { THROW(MessageBusException, ex.what()); } @@ -102,9 +102,9 @@ namespace LOFAR { void ToBus::send(const std::string &msg) { Message tosend(msg); - sender.send(tosend,true); + itsSender.send(tosend,true); } } // namespace LOFAR -#endif \ No newline at end of file +#endif -- GitLab