【发布时间】:2021-04-13 10:10:28
【问题描述】:
我有数据通过 RabbitMQ 传入。数据不断地进来,每秒多条消息。 我需要将该数据转发给 Kafka。
在我从 RabbitMQ 获取数据的 RabbitMQ 传递回调中,我有一个 Kafka 生产者,它会立即将收到的消息发送到 Kafka。 我的问题很简单。在回调方法之外创建一个 Kafka 生产者并将该生产者用于所有消息是否更好,或者我应该在回调方法中创建生产者并在发送消息后关闭它,这意味着我正在创建一个新的生产者每条消息?
这可能是一个幼稚的问题,但我是 Kafka 的新手,到目前为止我还没有在互联网上找到明确的答案。
编辑:我正在使用 Java Kafka 客户端。
【问题讨论】:
-
您使用的是哪个 Kafka 客户端,Java、.NET、Go 等?
-
@ndogac 我正在使用 Java。愚蠢的事情忘记提及..
标签: apache-kafka rabbitmq kafka-producer-api