在线程之间共享Kafka生产者

pre*_*am 2 java multithreading apache-kafka kafka-producer-api

是否可以在多个线程之间共享 Kafka 生产者的单个实例以向多个主题发送消息?有没有我之前可能想知道的并发问题?

Nik*_*ski 5

根据KafkaProducer文档

生产者是线程安全的,跨线程共享单个生产者实例通常比拥有多个实例更快。

所以是的,这是完全有效的,甚至建议在多个线程之间共享一个生产者。