首页 > 其他分享 >kafka获取元数据api-admin

kafka获取元数据api-admin

时间:2022-10-06 13:11:24浏览次数:49  
标签:API properties AdminClient admin kafka topic api adminClient public

  • 1.Kafka客户端API类型

Admin API:允许管理和检测topic、broker以及其他Kafka对象。
Producer API:发布消息到一个或者多个topic。
Consumer API:订阅一个或者多个topic,并处理产生的消息。
Streams API:高效地将输入流转换到输出流。
Connect API:从一些系统或者应用程序中拉取数据到Kafka。

2.Admin API

API作用
AdminClient AdminClient客户端对象
NewTopic 创建topic
CreateTopicsResult 创建topic的返回结果
ListTopicsResult 查询topic列表
ListTopicsOptions 查询topic列表及选项
DescribeTopicsResult 查询topic
DescribeConfigsResult 查询topic配置项

3.创建AdminClient客户端

public class AdminSample {
    /**
     * 设置AdminClient
     */
    public static AdminClient adminClient() {
        Properties properties = new Properties();
        properties.setProperty(AdminClientConfig.BOOTSTRAP_SERVERS_CONFIG, "127.0.0.1:9092");
        AdminClient adminClient = AdminClient.create(properties);
        return adminClient;
    }

    public static void main(String[] args) {
        AdminClient adminClient = AdminSample.adminClient();
        System.out.println("AdminClient:" + adminClient);
    }
}

4.  通过查看 AdminClient  api 可以操作topic和partition 以及获取groupId 消费的offset等信息

标签:API,properties,AdminClient,admin,kafka,topic,api,adminClient,public
From: https://www.cnblogs.com/lyhlink/p/16757434.html

相关文章

  • MT4 serverAPI开发接口(头文件)
    如有疑问请联系v:yunkeji5868同managerAPI接口一样,下面是serverAPI提供的接口,可以保存为.h文件直接导入到自己工程中使用。具体如果使用可看我的其他文章。 //+-------......
  • 使用 PSAPI 库枚举进程 EnumProcesses()函数
    使用PSAPI库枚举进程在WindowsNT中,创建进程列表使用PSAPI函数,这些函数在PSAPI.DLL中。这个文件是随PlatformSDK一起分发的:使用这个库所需的PSAPI.h和PSAP......
  • 为什么微服务一定要有API网关?
    微服务不能没有网关,就如同Java程序员不能没有IDEA、Eclipse。为什么呢?之所以网关对微服务这么重要,主要有以下几点原因:1.解决API放哪里的问题要知道,采用微服务架构......
  • 百度搜索常用api
    ​​http://www.baidu.com/s?wd=关键字​​​wd(Keyword):查询的关键词;http://www.baidu.com/s?wd=关键字&cl=3cl(Class):搜索类型,cl=3为网页搜索,cl=2为图片搜索;http://vide......
  • API 与 SDK 之间的区别
    很多人在软件开发中经常会分不清SDK与API,今天就来浅谈一下两者之间的区别。直白地说,SDK包含了API,是一套完整的,能完成更多功能的工具包,无论你想获取什么样的信息,SDK......
  • SpringCloud Gateway API接口加解密
    接口范围所有GET请求白名单除外body体是application_json和application_json_utf8的POST请求白名单除外POSTurl传参也支持白名单除外启用禁用/版本后端提......
  • 恶意代码分析实战 隐蔽的恶意代码启动 lab12-1 12-2 12-3 各种进程注入的姿势都在这里
    一、常用的隐藏技术启动器进程注入进程替换Hook注入DetoursAPC注入二、Lab12-11.行为分析执行之后的效果是每隔一段时间会弹窗。查看processmomitor。可以......
  • 高级vue 组合api setup watch监听用法
    <script>import{computed,watch}from'vue';import{ref,reactive,toRefs}from'vue'exportdefault{  setup(){   letdata=reactive({   ......
  • 高级vue 组合api setup computed 用法
    <script>import{computed}from'@vue/reactivity';import{ref,reactive,toRefs}from'vue'exportdefault{  setup(){   letdata=reactive({  ......
  • 高级vue 组合api setup toRefs 用法
    <script>import{ref,reactive,toRefs}from'vue'exportdefault{  setup(){   letdata=reactive({    mes:0,    userObj:{   ......