Apache Kafka是一个事件流平台,用于大规模地收集、处理、存储和集成数据。有时,我们可能希望延迟从Kafka处理消息。例如,一个客户订单处理系统设计为在X秒的延迟后处理订单,以适应这个时间框架内的取消。
在本文中,我们将使用Spring Kafka探索Kafka消息的延迟消费者处理。尽管Kafka没有提供开箱即用的延迟消费消息支持,但我们将查看实现的替代选项。
2. 应用上下文
Kafka提供了多种方式来在错误时重试。我们将使用这种重试机制来延迟消费者处理消息。因此,了解Kafka重试的工作方式是值得的。
大约 5 分钟