 |
ewmscp
..
|
Go to the documentation of this file. 1 #ifndef __kafkaQueue_h__
2 #define __kafkaQueue_h__
16 std::map<std::string, std::unique_ptr<RdKafka::Topic>>
topics;
24 kafka(
const std::string& aName);
25 void init(
bool isConsumer =
false);
27 void send(
const std::string& aMessage,
28 const std::string& aTopic =
"")
override;
29 std::string
receive(std::chrono::system_clock::duration timeout)
override;
void send(const std::string &aMessage, const std::string &aTopic="") override
RdKafka::Producer * producer
bool isReceiverConfigured() const override
kafka(const std::string &aName)
void init(bool isConsumer=false)
options::map< std::string > topicCfgStrings
std::map< std::string, std::unique_ptr< RdKafka::Topic > > topics
options::single< std::string > topicName
bool isSenderConfigured() const override
std::string receive(std::chrono::system_clock::duration timeout) override
options::map< std::string > producerCfgStrings
RdKafka::Consumer * consumer