public class KafkaUtils extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
private static AsyncSendCallback |
callback |
| 构造器和说明 |
|---|
KafkaUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
createTopic(String servers,
String topic,
int numPartitions,
int replicationFactor)
创建主题
|
static org.apache.kafka.clients.producer.KafkaProducer<String,String> |
getStringProducer(String servers) |
static Set<String> |
getTopics(String servers)
获取所有主题列表
|
static org.apache.kafka.clients.admin.AdminClient |
p_getAdminClient(String servers) |
static void |
sendAsyncMessage(org.apache.kafka.clients.producer.KafkaProducer<String,String> producer,
String topic,
String value)
发送异步消息 (打印日志)
|
static void |
sendAsyncMessage(org.apache.kafka.clients.producer.KafkaProducer<String,String> producer,
String topic,
String value,
boolean isLog)
发送异步消息 (打印日志)
|
private static final AsyncSendCallback callback
public static org.apache.kafka.clients.producer.KafkaProducer<String,String> getStringProducer(String servers)
public static void sendAsyncMessage(org.apache.kafka.clients.producer.KafkaProducer<String,String> producer, String topic, String value)
producer - KafkaProducertopic - 主题value - 消息内容public static void sendAsyncMessage(org.apache.kafka.clients.producer.KafkaProducer<String,String> producer, String topic, String value, boolean isLog)
producer - KafkaProducertopic - 主题value - 消息内容isLog - 是否打印日志public static Set<String> getTopics(String servers) throws ExecutionException, InterruptedException
public static void createTopic(String servers, String topic, int numPartitions, int replicationFactor)
servers - Kafka服务地址topic - 主题名numPartitions - 分区数replicationFactor - 副本数public static org.apache.kafka.clients.admin.AdminClient p_getAdminClient(String servers)
Copyright © 2022. All rights reserved.