KSQL处理所有通用错误情况

时间:2019-03-14 23:38:36

标签: apache-kafka ksql

需要帮助。我需要确认KSQL如何处理以下错误:

org.apache.kafka.common.errors.NotLeaderForPartitionException: This server is not the leader for that topic-partition.?

因为引入新经纪人时,我们对此确实遇到了麻烦。高容量拖缆进入错误状态,无法恢复,也没有被杀死。几乎持续了几天,直到一些客户抱怨他们没有收到通知。我们通过注册一个重新启动流的全局异常处理程序来处理这种情况:

streams.setUncaughtExceptionHandler((Thread thread, Throwable throwable) -> {
// here you should examine the throwable/exception and perform an appropriate action!
});

我们计划现在将KSQL适应某些用例。但是最主要的问题是如何在KSQL中处理这种情况。谁能提出一些专家意见。

这个问题很难复制。我尝试在本地运行多个经纪人并杀死该领导者,但我的生产者失败了,而消费者则表现良好。因此很难复制相同的内容,这就是为什么要在这里征询专家的意见,而他在KSQL中确实面临类似的问题。

0 个答案:

没有答案
相关问题