当前位置: 首页 > news >正文

kafka使用-admin创建

Kafka AdminClient 提供了以编程方式管理 Kafka 集群(如创建主题)的功能,这比依赖脚本更灵活,便于集成到内部系统。

核心步骤

‌初始化客户端‌:配置并创建AdminClient实例,连接到Kafka集群。

代码示例

以下是一个使用 Java 创建 Kafka 主题的示例。

import org.apache.kafka.clients.admin.Admin;
import org.apache.kafka.clients.admin.AdminClientConfig;
import org.apache.kafka.clients.admin.CreateTopicsResult;
import org.apache.kafka.clients.admin.NewTopic;import java.util.Arrays;
import java.util.HashMap;
import java.util.Map;public class AdminTopicTest {public static void main(String[] args) {Map<String,Object> configMap = new HashMap<>();configMap.put(AdminClientConfig.BOOTSTRAP_SERVERS_CONFIG, "hadoop101:9092");// 管理员对象final AdminClient admin = AdminClient.create(configMap);// 构建主题时,需要传递三个参数// 1.主题名称:字母,数字,点,下划线,中横线// 2.主题分区的数量// 3.分区副本的数量String topicName = "test1";int partitionCount = 1;short replicationFactor = 1;NewTopic newTopic = new NewTopic(topicName, partitionCount, replicationFactor);// 创建主题CreateTopicsResult topics = admin.createTopics(Arrays.asList(newTopic));admin.close();}
}
http://www.dtcms.com/a/536285.html

相关文章:

  • 渗透测试中常见的网络端口
  • 超市进销存系统管理源码 超市管理系统源码
  • Python 文件常数引用
  • 钦州电商网站建设南京网络建站公司
  • TCP数据中转服务器/广播服务器(高并发TCP服务广播)winform.netcore(net8)
  • 实验室温湿度高精度采集与监控中心集中管理实施细则
  • set和map的封装(C++)
  • Python机器学习---7.实战案例:幸福指数分析
  • 大型网站建设淮安公司网站建设
  • 重庆简约型网站开发价格做教程网站资源放哪里有
  • axios封装实例
  • 日语学习-日语知识点小记-构建基础-JLPT-N3阶段-二阶段(8):阶段复习
  • RabbitMQ死信队列详解
  • 信息消除不确定性的多维解析
  • Day12:Python实现邮件自动发送
  • 点亮LED
  • 家乡ppt模板免费下载网站地图 添加到网站
  • JMeter直连数据库的使用案例1
  • 网站备案ip查询系统上海十大营销策划公司排名
  • STM32H743-ARM例程31-CAN
  • Claude Code + 国产模型GLM-4.6 安装指南 (for Windows/Mac)
  • Docker 镜像导出与导入教程(Windows - Linux)
  • ARM《4》_在开发板上裸机编程实现GPIO编程控制LED灯闪烁
  • 手机商城 手机网站建设郴州今天几例
  • 从 Electron 转向 Tauri:用 Rust 打造更轻、更快的桌面应用
  • webrtc代码走读(九)-QOS-SVC(可分级视频编码)
  • 个人项目开发(3) 实现基于角色的权限控制及自动刷新token
  • 在柬埔寨做网络销售推网站校园网站建设教程
  • 具备高度自主学习能力、互联网交互能力、智能家居控制能力和多模态交互能力的通用智能体原型系统
  • 爬虫前奏--基于macos的ip代理池构建