我已经设置了一个Spring Boot应用程序,用于接收来自现有且正在工作的Kafka生产者的Kafka消息。该设置是标准的,基于以下链接:https://www.codenotfound.com/spring-kafka-consumer-producer-example.html。
无法接收消息,并且控制台中不断显示以下内容:
此外,以下调试信息被记录:
以下是有关控制台消息的讨论链接: https://community.hortonworks.com/content/supportkb/150148/errorwarn-bootstrap-broker-6668-disconnected-orgap.html 此处讨论了记录的消息: https://community.cloudera.com/t5/Data-Ingestion-Integration/Error-when-sending-message-to-topic-in-Kafka/td-p/41440 很可能,当第一个问题得到解决时,超时不会发生。
给出的控制台消息的解决方案是将
鉴于我正在侦听现有的Kafka代理和主题,因此无法在那里更改任何设置。任何更改都必须在Spring Boot端进行。
是否可以配置
谢谢
无法接收消息,并且控制台中不断显示以下内容:
WARN org.apache.clients.NetworkClient :Bootstrap broker <hostname>:9092 disconnected
此外,以下调试信息被记录:
org.apache.common.errors.Timeout: Failed to update metadata after 60000 ms.
以下是有关控制台消息的讨论链接: https://community.hortonworks.com/content/supportkb/150148/errorwarn-bootstrap-broker-6668-disconnected-orgap.html 此处讨论了记录的消息: https://community.cloudera.com/t5/Data-Ingestion-Integration/Error-when-sending-message-to-topic-in-Kafka/td-p/41440 很可能,当第一个问题得到解决时,超时不会发生。
给出的控制台消息的解决方案是将
--security-protocol SSL
明确地作为生产者或消费者命令的参数传递。鉴于我正在侦听现有的Kafka代理和主题,因此无法在那里更改任何设置。任何更改都必须在Spring Boot端进行。
是否可以配置
application.yml
以便将--security-protocol SSL
作为参数传递给使用者?此外,是否有人经历过这种情况,并且是否有其他方法可以使用Spring Boot和Spring Kafka中可用的配置选项来解决该问题?谢谢