有一个命令行工具......
$ kafka-consumer-groups --bootstrap-server localhost:9092 --describe --group myGroup TOPIC PARTITION CURRENT-OFFSET LOG-END-OFFSET LAG CONSUMER-ID HOST CLIENT-ID myTopic 0 66 66 0 -
的 编辑 强>
您可以运行命令行工具并捕获输出...
Process process = new ProcessBuilder() .command("/usr/local/bin/kafka-consumer-groups", "--bootstrap-server", "localhost:9092", "--describe", "--group", "siTestGroup") .start(); InputStream inputStream = process.getInputStream(); process.waitFor(10, TimeUnit.SECONDS); ByteArrayOutputStream baos = new ByteArrayOutputStream(); FileCopyUtils.copy(inputStream, baos); System.out.println(new String(baos.toByteArray()));