博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java获取kafka主题列表
阅读量:5824 次
发布时间:2019-06-18

本文共 1239 字,大约阅读时间需要 4 分钟。

hot3.png

首先引入依赖

org.apache.kafka
kafka-clients
0.10.2.1
org.apache.kafka
kafka_2.11
0.10.2.1

然后代码

package com.scc.flume.source.kafkasource;import java.util.Map;import java.util.Map.Entry;import java.util.Properties;import org.apache.kafka.common.security.JaasUtils;import kafka.admin.AdminUtils;import kafka.utils.ZkUtils;import scala.collection.JavaConverters;public class KafkaSource {	public static void main(String[] args) {		ZkUtils zkUtils = ZkUtils.apply("172.16.40.4:2181", 30000, 30000, JaasUtils.isZkSecurityEnabled());		Map
topics = JavaConverters.mapAsJavaMapConverter(AdminUtils.fetchAllTopicConfigs(zkUtils)) .asJava(); for (Entry
entry : topics.entrySet()) { String key = entry.getKey(); Object value = entry.getValue(); System.out.println(key + ":" + value); } zkUtils.close(); }}

或者直接使用kafka的api

Map
> topics = consumer.listTopics(); if (null != topics) { for (String topic : topics.keySet()) { LOGGER.info("get a topic ={}", topic); ret.add(topic); } }

 

转载于:https://my.oschina.net/shyloveliyi/blog/1591402

你可能感兴趣的文章
JDBC二查询(web基础学习笔记八)
查看>>
监听器(web基础学习笔记二十二)
查看>>
802.11 学习笔记
查看>>
Leetcode-Database-176-Second Highest Salary-Easy(转)
查看>>
构建Docker Compose服务堆栈
查看>>
最小角回归 LARS算法包的用法以及模型参数的选择(R语言 )
查看>>
Hadoop生态圈-Kafka常用命令总结
查看>>
如何基于Redis Replication设计并实现Redis-replicator?
查看>>
Linux 环境下 PHP 扩展的编译与安装 以 mysqli 为例
查看>>
浮点数内存如何存储的
查看>>
贪吃蛇
查看>>
EventSystem
查看>>
用WINSOCK API实现同步非阻塞方式的网络通讯
查看>>
玩一玩博客,嘿嘿
查看>>
P1352 没有上司的舞会
查看>>
ios11文件夹
查看>>
【HLOJ 559】好朋友的题
查看>>
Electric Fence(皮克定理)
查看>>
nvl 在mysql中如何处理
查看>>
MyEclipse 快捷键
查看>>