阿里云消息队列RocketMQ定时延时消息

本文主要介绍消息队列RocketMQ定时/延时消息的基本概念、应用场景。
概念

定时消息:生产者将消息发送到消息队列RocketMQ服务端,但并不期望立刻投递,而是推迟到当前时间点之后的某一时刻投递至消费者,即为定时消息。

延时消息:生产者将消息发送到消息队列RocketMQ服务端,但并不期望立刻投递,而是延迟一定时间之后才投递至消费者,即为延时消息。

应用场景

定时/延时消息类型适用于以下场景:

订单超时关闭:对于电商场景下超时未支付的订单需要关闭,在订单创建时发送一条延时消息,这条消息将会在30分钟后投递给消费者,消费者在收到消息后对订单是否完成支付进行判断。如用户尚未支付,则系统关闭订单。

定时任务触发:可通过定时消息触发定时任务,在某一固定时间点向用户发送提醒消息。