关闭延迟精度

概述与保证

所有消息处理和退后均由消费者线程负责,因此延迟精度基于尽力而为原则得到保证。 如果一条消息的处理时间超过了该消费者下一条消息的退换期,那么下一条消息的延迟将比预期更高。 此外,对于短暂的延迟(约1秒或更短),线程需要进行的维护工作,如提交偏移量,可能会延迟消息处理的执行。 如果重试主题的消费者同时处理多个分区,精度也会受到影响,因为我们依赖于唤醒客户端,并使用完整的轮询超时来调整时序。spring-doc.cadn.net.cn

话虽如此,对于处理单个分区的消费者来说,大多数情况下消息的处理应大致在其应有的时间进行。spring-doc.cadn.net.cn

保证消息绝不会在应有时间前被处理。