我有一个要求消息必须发布到kafka主题的需求,在此之前我需要检查kafka是否已启动并正在运行,然后我可以直接发布msg,否则我需要执行其他业务逻辑,例如保留这些消息并发布到主题一次卡夫卡上线了。我正在使用Java程序检查kafka的状态,是否在线检查kafka,每次检查时都会在kafka控制台日志中写入错误,如下所示。经过一些错误消息msgs kafka自杀后,我现在想避免这种情况,任何建议如何避免这些警告消息,并需要我的工作。验证kafka运行状态的任何其他建议。
来自/127.0.0.1的意外错误;关闭连接(org.apache.kafka.common.network.Selector) org.apache.kafka.common.network.InvalidReceiveException:无效的接收(大小= 1920298859大于504857600) 在org.apache.kafka.common.network.NetworkReceive.readFrom(NetworkReceive.java:104) 在org.apache.kafka.common.network.KafkaChannel.receive(KafkaChannel.java:381) 在org.apache.kafka.common.network.KafkaChannel.read(KafkaChannel.java:342) 在org.apache.kafka.common.network.Selector.attemptRead(Selector.java:609) 在org.apache.kafka.common.network.Selector.pollSelectionKeys(Selector.java:541) 在org.apache.kafka.common.network.Selector.poll(Selector.java:467) 在kafka.network.Processor.poll(SocketServer.scala:689) 在kafka.network.Processor.run(SocketServer.scala:594)