Newer
Older
ZXSSCJ / PhaseCompAcq / common / utils / QKafkaUtil.h
TAN YUE on 30 Sep 2021 538 bytes 20210930 初始提交
#ifndef QKAFKAUTIL_H
#define QKAFKAUTIL_H

#include <QObject>

#include "librdkafka/include/rdkafkacpp.h"
#include "librdkafka/include/wingetopt.c"

class QKafkaUtil : public QObject
{
    Q_OBJECT
public:
    explicit QKafkaUtil(QObject *parent = nullptr);

    void setBrokers(QString brokers);
    void setTopic(QString topic);

    int initKafkaConf();

private:
    QString brokers;
    QString topic;

    std::string errStr;

    RdKafka::Conf * conf;

    RdKafka::Producer * producer = 0;
signals:

};

#endif // QKAFKAUTIL_H