【问题标题】:Application should keep running even after Kafka connection is broken即使 Kafka 连接断开,应用程序也应该继续运行
【发布时间】:2019-10-29 21:19:15
【问题描述】:

我正在向外部团队发布消息,该团队使用 Kafka 的消息并向我们返回响应。每当我们的应用程序正在运行并尝试向 Kafka 发送发布消息时,如果 Kafka 连接丢失或关闭,那么我们的应用程序就会抛出异常。 我希望即使 Kafka 连接中断,我的应用程序也不应该中断。 Kafka 主题由其他团队处理,我无法更改他们的代码。 有什么办法可以让我的应用程序通过绕过 Kafka 步骤继续运行而不会产生任何影响?

【问题讨论】:

    标签: apache-kafka kafka-consumer-api kafka-producer-api


    【解决方案1】:

    您可以增加生产者配置retries并将其设置为较大的数字,例如Integer.MAX_VALUE

    【讨论】:

    • 我增加了尝试次数。但它不起作用
    • “不工作”到底是什么意思?你得到什么错误/异常?
    • Kafka 已连接,稍后会显示一个记录器 - 硬关机。 API 的运行状况检查也失败
    • 你能分享错误信息吗?只需更新您的问题。
    猜你喜欢
    • 2021-12-23
    • 1970-01-01
    • 2021-09-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多