在librdkafka中,每次调用produce()之后都会调用dr_cb()

时间:2015-07-16 18:36:23

标签: c++ apache-kafka

我正在使用C ++ Kafka客户端:librdkafka。 lib在这里https://github.com/edenhill/librdkafka/blob/master/examples/rdkafka_example.cpp。 每次调用Producer类中的 produce()时, dr_cb()函数(参见下面的代码)是否被调用?

/**
* Delivery Report callback class
*/
class DeliveryReportCb {
public:
virtual void dr_cb (Message &message) = 0;
};

1 个答案:

答案 0 :(得分:1)

传递报告回调(dr_cb)仅在应用程序在Producer句柄上调用poll()时调用,不会在produce()调用中调用它们。