【发布时间】:2020-10-27 11:49:49
【问题描述】:
我面临的问题是我的 Kafka Stream(1 线程)由于某些错误而意外停机。我想要做的是,如果 Kafka 流消费者出现错误,它会被识别并通过 cron 自动重新启动流,从而消除不断监控它的痛苦。有什么合适的方法吗?
到目前为止,我已经尝试在出现错误但不起作用的同一个流实例上使用 stream.start()。
【问题讨论】:
-
您不能重复使用 KafkaStreams 实例。因此,当发生未捕获的异常时,您必须关闭 KafkaStreams 实例并创建一个新实例。我正在处理本机处理这种场景的azkarrastreams.io 项目。
标签: apache-kafka monitoring apache-kafka-streams