【问题标题】:Add Kafka to project on Heroku将 Kafka 添加到 Heroku 上的项目
【发布时间】:2023-01-15 09:53:24
【问题描述】:

是否有任何关于将 Kafka 添加到 Heroku 后端 Spring Boot 项目的详细说明?

尽管开放了在本地运行 Kafka 并在 Heroku 上运行主机服务器,但 Heroku 中的“日志”显示 WARN 4 --- [ntainer#1-0-C-1] org.apache.kafka.clients.NetworkClient : [Consumer clientId=consumer-backend-service-12, groupId=backend-service] Bootstrap broker localhost:9092 (id: -1 rack: null) disconnected

我也试过安装Kafka附加组件的方法,但它说Uncaught exception in thread 'kafka-producer-network-thread | producer-1':

文档中提供的演示 github 对我不起作用,当有一些 spring boot 无法识别的包时。

【问题讨论】:

  • 阅读文档? heroku.com/kafka
  • 我已经编辑了您的问题以排除 Redis,因为它与您发布的错误无关。帖子应该问一个问题。创建另一个帖子(或者仍然在 Heroku 中搜索托管 Redis)

标签: heroku apache-kafka


【解决方案1】:

不清楚您指的是什么演示,或“添加”。

您的错误表明您的应用程序无法在端口 9092 上连接到自身。您的应用程序可能不是 Kafka 代理,因此需要使用代理实际运行的外部 IP/主机名。

也许演示要求您在自己的机器上运行 Kafka,而不是在 Heroku 中。我个人不使用 Heroku,但你的错误与它无关。关于 Spring,如果您通过 start.spring.io 选择了 Spring Kafka,那么是的,默认为本地主机连接

【讨论】:

    猜你喜欢
    • 2016-07-25
    • 1970-01-01
    • 2018-12-18
    • 2020-05-15
    • 1970-01-01
    • 2021-11-09
    • 1970-01-01
    • 1970-01-01
    • 2021-05-18
    相关资源
    最近更新 更多