Non-Blocking Retries

版本 2.9 改变了启动基础架构 Bean 的机制;请参阅 Configuration 了解现在启动该功能所需的两种机制。

使用 Kafka 实现无阻塞重试/DLT 功能通常需要设置额外主题,以及创建和配置相应的侦听器。从 2.7 版开始,Spring for Apache Kafka 通过 @RetryableTopic 注解和 RetryTopicConfiguration 类提供对它们的原生支持,以简化引导过程。

从 3.2 开始,Spring for Apache Kafka 支持采用 @KafkaListener on a Class 的非阻塞重试。

Batch Listeners 不支持非阻塞重试。

非阻塞重试无法与 Container Transactions 结合。