我正在读Spring documentation,关于在kafka批处理消费中的错误处理。文档建议这样设置自定义错误处理程序: @Bean
public KafkaListenerContainerFactory<ConcurrentMessageListenerContainer<Integer希望这对Spring社区有所帮助。
我正在尝试使用启用批处理模式的spring云流来实现DLQ。return new RecoveringBatchErrorHandler(recoverer, new FixedBackOff(1000, 1));但是有几个问题:批处理中的存在多条消息,但如果第一条消息失败,则转到DLQ,但看不到下一条消息的处理。
我需要识别数据库连接失败异常与其他异常,并在我的kafka侦听器错误处理程序中进行相应的处理。由于Spring Data JPA中的所有内容都被转换为DataAcccessException,我只是想知道当应用程序运行时发生连接故障时会抛出什么异常。工作环境: Spring boot 2.x、Spring data jpa、spring-kafka、Java 8