目录1.延迟队列使用场景2.RabbitMQ中的延迟队列实现思路3.实现示例3。运行项目测试1.延迟队列使用场景延迟队列一般可用于具有时间限制的任务,例如:限时优惠,超时的订单处理等。对于这种场景,传统的处理方式是任务轮询:通过一个后台任务不断的扫描订单信息,发现有超时订单则进行处理,这种处理方式的优点是实现思路简单,容易把握,缺点是对服务器及数据的压力比较大(因为通常需要扫描大量的数据)。处理这种场景的第二种方式就是通过延迟队列。消息生产者生成消息并放入队列后,要经过指定的延时时间后消息的消费者才能消费消息。2.RabbitMQ中的延迟队列实现思路在RabbitMQ中并没有直接支持延迟队列,