Java kafka.admin.AdminClient.listAllConsumerGroups()有时会失败
我一直试图使用AdminClient类获取所有消费者组,但有时会出现运行时异常。我正在使用具有角度前端的spring引导应用程序,并发出http请求以调用此方法:Java kafka.admin.AdminClient.listAllConsumerGroups()有时会失败,java,apache-kafka,Java,Apache Kafka,我一直试图使用AdminClient类获取所有消费者组,但有时会出现运行时异常。我正在使用具有角度前端的spring引导应用程序,并发出http请求以调用此方法: @RequestMapping("groupIds") public List<String> getGroupIds() { /*get all of the consumer groups and convert the scala map to a java map*/ Ma
@RequestMapping("groupIds")
public List<String> getGroupIds() {
/*get all of the consumer groups and convert the scala map to a java map*/
Map<Node, scala.collection.immutable.List<GroupOverview>> consumerGroups = scala.collection.JavaConverters
.mapAsJavaMapConverter(adminClient.listAllConsumerGroups()).asJava();
/*Remove the GroupOverviews from the Map*/
List<GroupOverview> consumerGroupList = getConsumerGroupOverviewList(consumerGroups);
/*Remove the groupIds from the GroupOverviews*/
return getGroupIdsFromGroupOverview(consumerGroupList);
}
这似乎是卡夫卡的一个错误 我曾经在使用以下命令获取卡夫卡偏移量时遇到过同样的问题:
./kafka-consumer-groups.sh --list --new-consumer --bootstrap-server kafka-broker-server:21007 --command-config ../config/consumer.properties
大多数情况下,它是有效的,但偶尔也会失败
不知道发生了什么。这似乎是卡夫卡的一个错误 我曾经在使用以下命令获取卡夫卡偏移量时遇到过同样的问题:
./kafka-consumer-groups.sh --list --new-consumer --bootstrap-server kafka-broker-server:21007 --command-config ../config/consumer.properties
大多数情况下,它是有效的,但偶尔也会失败
不知道发生了什么。我不知道是什么导致了这个问题,但是每次在调用一个方法之前创建AdminClient似乎已经解决了这个问题。从那以后我再也没有犯过那样的错误。所以,如果每次调用之前都创建adminClient
Map<Node, scala.collection.immutable.List<GroupOverview>> consumerGroups = scala.collection.JavaConverters
.mapAsJavaMapConverter(adminClient.listAllConsumerGroups()).asJava();
Map consumerGroups=scala.collection.JavaConverters
.mapAsJavaMapConverter(adminClient.listalConsumerGroups()).asJava();
你永远不会看到这个问题。我不知道是什么导致了这个问题,但是每次在调用一个方法之前创建AdminClient似乎都解决了这个问题。从那以后我再也没有犯过那样的错误。所以,如果每次调用之前都创建adminClient
Map<Node, scala.collection.immutable.List<GroupOverview>> consumerGroups = scala.collection.JavaConverters
.mapAsJavaMapConverter(adminClient.listAllConsumerGroups()).asJava();
Map consumerGroups=scala.collection.JavaConverters
.mapAsJavaMapConverter(adminClient.listalConsumerGroups()).asJava();
你不应该看到这个问题