From 9d3231747ea271167e85920a583c54f4570173b8 Mon Sep 17 00:00:00 2001 From: amichelo <andrea.michelotti@lnf.infn.it> Date: Wed, 20 Oct 2021 16:21:27 +0200 Subject: [PATCH] no empty key --- chaos/common/message/MessagePSConsumer.cpp | 4 ++++ .../message/impl/kafka/rdk/MessagePSRDKafkaConsumer.cpp | 5 ++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/chaos/common/message/MessagePSConsumer.cpp b/chaos/common/message/MessagePSConsumer.cpp index 006ba33e1..d4d4214e4 100644 --- a/chaos/common/message/MessagePSConsumer.cpp +++ b/chaos/common/message/MessagePSConsumer.cpp @@ -69,6 +69,10 @@ ele_uptr_t MessagePSConsumer::getMsg(int timeo) { int MessagePSConsumer::subscribe(const std::string& key) { std::string topic = key; + if(key.size()==0){ + MRDERR_ << " empty subscription name"; + return -1; + } std::replace(topic.begin(), topic.end(), '/', '.'); std::replace(topic.begin(), topic.end(), ':', '.'); diff --git a/chaos/common/message/impl/kafka/rdk/MessagePSRDKafkaConsumer.cpp b/chaos/common/message/impl/kafka/rdk/MessagePSRDKafkaConsumer.cpp index b3e42ce64..6c80a5e72 100644 --- a/chaos/common/message/impl/kafka/rdk/MessagePSRDKafkaConsumer.cpp +++ b/chaos/common/message/impl/kafka/rdk/MessagePSRDKafkaConsumer.cpp @@ -145,7 +145,10 @@ int MessagePSRDKafkaConsumer::applyConfiguration() { } int MessagePSRDKafkaConsumer::subscribe(const std::string& key) { - MessagePSConsumer::subscribe(key); + int ret=MessagePSConsumer::subscribe(key); + if(ret!=0){ + return ret; + } if (rk == NULL) { errstr = "apply configuration first!"; MRDERR_ << errstr; -- GitLab