Apache kafka streams Kafka流在异常时停止线程

Apache kafka streams Kafka流在异常时停止线程,apache-kafka-streams,Apache Kafka Streams,在kafka streams应用程序中,如果处理器中的process()方法引发未捕获的异常,则流任务将被终止。但是,如果您有一个标点()方法(使用context.schedule()),并且它抛出一个未捕获的异常,则不会终止该任务。为什么会这样?如果希望标点()中出现未捕获的异常来停止任务,那么终止任务的正确方法是什么 您使用的是什么版本?抛出异常实际上会终止任务。@MatthiasJ.Sax 2.1.1。只是确认一下,如果标点符号抛出一个未捕获的异常,那么应该终止任务吗?是的,根据我的理解(

在kafka streams应用程序中,如果处理器中的process()方法引发未捕获的异常,则流任务将被终止。但是,如果您有一个标点()方法(使用context.schedule()),并且它抛出一个未捕获的异常,则不会终止该任务。为什么会这样?如果希望标点()中出现未捕获的异常来停止任务,那么终止任务的正确方法是什么

您使用的是什么版本?抛出异常实际上会终止任务。@MatthiasJ.Sax 2.1.1。只是确认一下,如果标点符号抛出一个未捕获的异常,那么应该终止任务吗?是的,根据我的理解(快速查看了代码),它应该终止整个线程——然后,所有任务都将迁移到另一个线程。@MatthiasJ.Sax,我的理解是,当一个任务抛出一个未捕获的异常时,在您重新启动应用程序之前,该任务是死的。这不对吗?谢谢你澄清我的误解。