当前位置: 首页 > 知识库问答 >
问题:

Apache Kafka:获取相关id为0的主题元数据

翁翰墨
2023-03-14

我使用以下代码向我的 Kafka 发送了一条消息

 def getHealthSink(kafkaHosts: String, zkHosts: String) = {
    val kafkaHealth: Subscriber[String] = kafka.publish(ProducerProperties(
      brokerList = kafkaHosts,
      topic = "health_check",
      encoder = new StringEncoder()
    ))
    Sink.fromSubscriber(kafkaHealth).runWith(Source.single("test"))
  }
  val kafkaHealth = getHealthSink(kafkaHosts, zkHosts)

我收到了以下错误消息

错误kafka.utils。Utils$fetching topic metadata for topics[Set(health_check)]from broker[ArrayBuffer(id:0,host:****,port:9092)]failed kafka.common(从代理[Array缓冲区(id:0,主机:****,端口:9092))]获取主题[Set(健康检查)]。KafkaException:从代理[ArrayBuffer(id:0,host:****,port:9092)]获取主题[Set(health_check)]的主题元数据失败

你知道问题出在哪里吗?

共有1个答案

喻珂
2023-03-14

错误消息令人难以置信地不清楚,但基本上“获取主题元数据”是制作人做的第一件事,这意味着这是它第一次与Kafka建立连接的地方。

很有可能您尝试连接的代理已关闭,或者存在其他连接问题(端口、防火墙、dns等)。

在不相关的新闻中:您似乎正在使用旧的和已弃用的Scala生成器。我们建议迁移到新的Java生成器(org.apache.kafka.clients.KafkaProducer)

 类似资料:
  • 问题内容: 还有另一种获取DOM元素ID的方法吗? 问题答案: 是的,你可以只使用属性的的DOM元素,例如: 或者,是这样的:

  • 我们正在尝试使用托管在Windows独立环境中的Kafka中的代理消息。消费者正在Kubernetes中运行。 Server.Properties: 请帮助我解决这个问题。

  • 本文向大家介绍DropDownList获取的SelectIndex一直为0的问题,包括了DropDownList获取的SelectIndex一直为0的问题的使用技巧和注意事项,需要的朋友参考一下 1.想要DropDownList自动提交必须设置AutoPostBack="true"属性,下面是代码: 2.在服务端处理的时候,尤其是初始化DropDownList的时候,没注意结果写错了,下面是错误代

  • 问题内容: 如何从代码中获取任何kafka主题的分区数。我研究了许多链接,但似乎没有一个起作用。 提及一些: http://grokbase.com/t/kafka/users/148132gdzk/find-topic-partition-count- through-simpleclient-api http://grokbase.com/t/kafka/users/151cv3htga/ge

  • 本文向大家介绍java中如何获取相关参数,包括了java中如何获取相关参数的使用技巧和注意事项,需要的朋友参考一下 此文通过一段代码来展示java获取相关参数的方法分享给大家: 希望大家能够喜欢。

  • 本文向大家介绍分析Android多主题颜色的相关问题,包括了分析Android多主题颜色的相关问题的使用技巧和注意事项,需要的朋友参考一下 如果您通过以下的代码来获取定义的颜色值 在 Android Studio 中会有一个 lint 警告,提示您 Resources#getColor(int) 在 Marshmallow 中被废弃了,建议使用主题可知的 Resources#getColor(in