延迟消息功能

最近更新时间:2021-08-04 11:48:25

我的收藏
CMQ 消息定时器允许您为要添加到队列的消息指定初始的不可见时段,称为飞行状态。例如:如果您发送一条消息并将 DelaySeconds 参数设置为45,则使用者在该消息进入队列后的前45秒将看不到该消息。DelaySeconds 的默认值为0。
延迟消息设置范围:指定 Queue 生产消息时,可增加 DelaySeconds 入参,取值范围为0 - 3600秒,即消息最长不可见时长为1小时。若为空,则无延迟效果。
使用限制:每个队列处于飞行状态的消息数限制为2万条,若队列中处于飞行状态的消息超过2万条,则新生产的消息不允许消费,需要等待当前飞行状态的消息到期才可以继续消费。Topic 模式下该能力暂不支持。