多个制作人可以共享conf的羞耻副本吗? 如果您不能共享相同的conf副本,是否可以共享相同的dr_cb?
答案 0 :(得分:0)
C API(rd_kafka_new()
,rd_kafka_topic_new()
)将获取传递的.._conf_t
对象的所有权,因此如果您想将其重新用于其他客户端或主题,则需要使用.._conf_dup()
函数首先制作副本。
C ++工厂构造函数自动复制提供的Conf
对象,并且不会拥有它。
您还提到了多线程:librdkafka是线程安全的,您可以使用来自多个线程的相同生产者或消费者客户端。