sid*_*dss 2 java design-patterns apache-kafka kafka-consumer-api
请说出哪一种是创建 Kafka 消费者客户端的最佳实践。
public class KafkaConsumerFactory {
public static createKafKafkaConsumer(){
KafkaConsumer consumer = new KafkaConsumer< (getKafkaConsumerProperties());
consumer.subscribe(Collections.Singleton.(getTopic()));
return consumer;
}
Run Code Online (Sandbox Code Playgroud)
或者
public class KafkaConsumerFactory {
private static KafkaConsumer consumer;
@Synchronized
public static KafkaConsumer createKafKafkaConsumer(){
if(consumer = null)
{
consumer = new KafkaConsumer< (getKafkaConsumerProperties());
consumer.subscribe(Collections.Singleton.(getTopic()));
}
return consumer;
}
}
Run Code Online (Sandbox Code Playgroud)
在生产环境中使用单例 Kafka 消费者客户端会有什么可观的好处吗?
| 归档时间: |
|
| 查看次数: |
2527 次 |
| 最近记录: |