RocketMQ的延迟消息
摘要:什么是延迟消息 延迟消息顾名思义不是用户能立即消费到的,而是等待一段特定的时间才能收到。举例如下场景比较适合使用延时消息: 场景一:物联网系统经常会遇到向终端下发命令,如果终端一段时间没有应答,就需要设置命令的状态为超时。 场景二:订单下单之后30分钟后,如果用户没有付钱,则系统自动取消订单。 实现
阅读全文
posted @
2023-01-17 23:33
nick hao
阅读(2915)
推荐(0) 编辑
延迟任务的实现总结
摘要:上一篇写了使用RabbitMQ来实现延迟任务的实现,其实实现延迟任务的方式有很多,各有利弊,有单机和分布式的。在这里做一个总结,在遇到这类问题的时候希望给大家一个参考和思路。 延迟任务有别于定式任务,定式任务往往是固定周期的,有明确的触发时间。而延迟任务一般没有固定的开始时间,它常常是由一个事件触发的,而在这个事件触发之后的一段时间内触发另一个事件。延迟任务相关的业务场景如下: 场景一:物联网...
阅读全文
posted @
2017-04-03 21:39
nick hao
阅读(7011)
推荐(6) 编辑