分布式消息服务RocketMQ版-发送定时消息:注意事项

时间:2025-09-18 09:28:37

注意事项

  • 4.8.0版本定时消息的最大延迟时间为1年,5.x版本为7天,若延迟时间超过对应版本的最大限制(1年或7天),消息将发送失败。
  • 定时消息的定时时间如果被设置成当前时间戳之前的某个时刻,消息将立刻投递给消费者。
  • 无法确保定时消息仅投递一次,定时消息可能会重复投递。
  • 定时消息的定时时间是服务端开始向消费端投递的时间。如果消费者当前有消息堆积,那么定时消息会排在堆积消息后面,将不能严格按照配置的时间进行投递。
  • 由于客户端和服务端可能存在时间差,消息的实际投递时间与客户端设置的投递时间之间可能存在偏差,以服务端时间为准。
  • 设置定时消息的投递时间后,依然受消息老化时间限制,默认消息老化时间为2天。例如,设置定时消息5天后才能被消费,如果第5天后一直没被消费,那么这条消息将在第7天被删除。
  • 定时消息将占用普通消息约3倍的存储空间,大量使用定时消息时需要注意存储空间占用。
support.huaweicloud.com/devg-hrm/hrm-devg-034.html