spring 版本 2.6.7 不支持 KStream 中的 REPLACE THREAD 选项

spring version 2.6.7 doesn't support REPLACE THREAD option in KStream

我使用 spring 引导版本 2.5.3,spring-cloud-stream-binder-kafka-stream 版本 3.1.3 和 kafka-clients 版本 2.8.0。我想对 kafka 流中的未捕获异常处理程序使用 REPLACE_THREAD 选项。

但我无法使用它,因为 StreamsBuilderFactoryBeanConfigurer(2.6.7 版本)不支持 fb.setUncaughtExceptionHandler(ex -> { log.error("Uncaught exception: ", e); snsService.publish("UncaughtException thrown"); return StreamsUncaughtExceptionHandler.StreamThreadExceptionResponse.REPLACE_THREAD; });

是否可以用 fb.setUncaughtExceptionHandler(new Thread.UncaughtExceptionHandler() 替换流线程?

提前致谢!

Springboot 版本应大于 2.6 以支持 kstreams 中的 REPLACE_THREAD。 https://spring.io/projects/spring-kafka#:~:text=Spring%20Boot%202.4%20users%20should,will%20use%20the%20correct%20version).