0
多个生产者可以共享conf的耻辱副本吗? 如果您不能共享conf的相同副本,可以共享相同的dr_cb吗?librdkafka上的多线程生产者消费者应用程序
多个生产者可以共享conf的耻辱副本吗? 如果您不能共享conf的相同副本,可以共享相同的dr_cb吗?librdkafka上的多线程生产者消费者应用程序
的C API(rd_kafka_new()
,rd_kafka_topic_new()
)将采取通过.._conf_t
对象的所有权,因此,如果你想重新使用它给其他客户或主题中,您将需要使用.._conf_dup()
功能首先进行复印。
C++工厂构造函数会自动复制提供的Conf
对象,并且不承担它的所有权。
您还提到了多线程:librdkafka是线程安全的,您可以使用来自多个线程的相同生产者或消费者客户端。
谢谢这很有帮助! –