RocketMQ(10)——发送延时消息
发送延时消息
正常发送的非事务消息只要到达了Broker就会写入消息队列,消费者就可以进行消费了。RocketMQ支持我们发送延时消费的消息,即现在发送的消息先发送到Broker,但是需要过一会才能进行消费。如果需要发送延时消息,只需要通过Message的setDelayDelevel()
指定一个消息的延时等级即可。RocketMQ内部定义了18个等级,分别是1s、5s、10s、30s、1m、2m、3m、4m、5m、6m、7m、8m、9m、10m、20m、30m、1h、2h,分别对应于1-18,所以如果一条消息需要延时1分钟,需要指定delayLevel为5,延时10分钟,则指定delayLevel为14。下面的代码中一共发送了10条延时消息,分别应用了1-10共10个delayLevel。
@Test
public void testScheduledMessageSend() throws Exception {DefaultMQProducer produce
RocketMQ(10)——发送延时消息相关推荐
- springboot整合rocketMQ记录 实现发送普通消息,延时消息
一.为什么选择RocketMQ消息队列?(可跳过看三的整合代码实例) 首先RocketMQ是阿里巴巴自研出来的,也已开源.其性能和稳定性从双11就能看出来,借用阿里的一句官方介绍:历年双 11 购物狂 ...
- rocketmq原理_消息中间件漫谈:RocketMQ延时消息应用及原理剖析
业务背景 延时任务是非常普遍的业务场景之一,即系统某一动作触发后,经过一定时间的延时后再触发其他一个或多个动作.以订单系统为例: 下单后10分钟未支付发送支付提醒 下单30分钟内未支付订单自动取消 业 ...
- RocketMQ 延时消息的使用和延时级别的配置
1. 延时消息的使用场景 比如电商里,提交了一个订单就可以发送一个延时消息,1h后去检查这个订单的状态,如果还是未付款就取消订单释放库存. 2. 延时消息的使用限制 // org/apache/roc ...
- rocktmq 消息延时清空_使用Kotlin+RocketMQ实现延时消息的示例代码
一. 延时消息 延时消息是指消息被发送以后,并不想让消费者立即拿到消息,而是等待指定时间后,消费者才拿到这个消息进行消费. 使用延时消息的典型场景,例如: 在电商系统中,用户下完订单30分钟内没支付, ...
- 计算发送延时与传播延迟_消息队列——延时消息应用解析及实践
简介:在大部分场景下业务系统如果只需要实现异步解耦.削峰填谷等能力,常规的普通消息就可以满足此类需求.除此之外,在某些特殊的业务场景中,普通消息类型存在无法满足需求的情况.这就需要消息队列服务本身支持 ...
- for循环延时_RocketMQ进阶-延时消息
前言 在开发中经常会遇到延时任务的需求,例如在12306购买车票,若生成订单30分钟未支付则自动取消:还有在线商城完成订单后48小时不评价 ,自动5星好评.像这类在某事件触发后一段时间内执行的需求任务 ...
- redis用zset做延时消息
把执行时间作为分数,存到zset中. 定时任务,分数倒序取出第一个,小于当前时间,说明消息可以执行了 发送延时消息服务 public Object publishDelayedMsg() {Order ...
- RocketMQ-初体验RocketMQ(09)-广播消息、延时消息、批量消息
文章目录 广播消息 广播消息概述 演示步骤 延时消息 概述 使用场景 延时机制 实现原理 示例 批量消息 批量消息概述 示例 代码 广播消息 广播消息概述 广播消息就是向所有用户发送消息. 如果我们希 ...
- 阿里云ONS / RocketMQ的定时消息 / 延时消息
考虑延时和定时消息,是因为遇到了一个业务场景: 前置任务完成时发送消息,但因为一些业务原因,不希望消息马上被消费,因此需要设置延时. 文章目录 几种解决思路 实现方案 ONS延迟消息 RocketMQ ...
- RocketMQ发送延迟消息时报错,发送同步消息却正常
延时消息代码如下: Message<Mdds> message = MessageBuilder.withPayload(mdds).build(); // 延迟第3级发送(延迟10秒) ...
最新文章
- excel分段排序_EXCEL基础篇第六章(日期和时间的使用方法)
- VTK:可视化算法之MarchingCases
- ue编辑器拖拽上传图片_editor.md实现拖拽剪切复制粘贴上传图片,文件插件
- (转)分布式文件存储FastDFS(六)FastDFS多节点配置
- 【免费】某机构最新3980元机器学习/大数据课程高速下载,限量200份
- redis的bitmap操作
- 团队作业4——第一次项目冲刺(Alpha版本)4.25
- java文件读写工具类
- HDU1427 速算24点
- 均衡器算法_必须像算法一样对算法进行仔细调整。 怎么样? 算法均衡器
- 裴礼文3.2.34解答
- jsp文件上传图片到服务器
- windows恶意软件删除工具 MRT.EXE
- 迅捷pdf转换器完美解决如何将pdf转换成word问题
- java中arSigal_基于AR模型谱估计算法(Yule-Walker方法与Burg方法)的C++实现
- 【方案分享】华与华《爱的是酒》酣客品牌定位及传播咨询方案.pptx(附下载链接)...
- java:List的深拷贝
- Kafka | Java 消费者是如何管理TCP连接的? | 极客时间
- 【软件工程】交付和维护
- c语言打印数组中的汉字