发送延时消息

正常发送的非事务消息只要到达了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)——发送延时消息相关推荐

  1. springboot整合rocketMQ记录 实现发送普通消息,延时消息

    一.为什么选择RocketMQ消息队列?(可跳过看三的整合代码实例) 首先RocketMQ是阿里巴巴自研出来的,也已开源.其性能和稳定性从双11就能看出来,借用阿里的一句官方介绍:历年双 11 购物狂 ...

  2. rocketmq原理_消息中间件漫谈:RocketMQ延时消息应用及原理剖析

    业务背景 延时任务是非常普遍的业务场景之一,即系统某一动作触发后,经过一定时间的延时后再触发其他一个或多个动作.以订单系统为例: 下单后10分钟未支付发送支付提醒 下单30分钟内未支付订单自动取消 业 ...

  3. RocketMQ 延时消息的使用和延时级别的配置

    1. 延时消息的使用场景 比如电商里,提交了一个订单就可以发送一个延时消息,1h后去检查这个订单的状态,如果还是未付款就取消订单释放库存. 2. 延时消息的使用限制 // org/apache/roc ...

  4. rocktmq 消息延时清空_使用Kotlin+RocketMQ实现延时消息的示例代码

    一. 延时消息 延时消息是指消息被发送以后,并不想让消费者立即拿到消息,而是等待指定时间后,消费者才拿到这个消息进行消费. 使用延时消息的典型场景,例如: 在电商系统中,用户下完订单30分钟内没支付, ...

  5. 计算发送延时与传播延迟_消息队列——延时消息应用解析及实践

    简介:在大部分场景下业务系统如果只需要实现异步解耦.削峰填谷等能力,常规的普通消息就可以满足此类需求.除此之外,在某些特殊的业务场景中,普通消息类型存在无法满足需求的情况.这就需要消息队列服务本身支持 ...

  6. for循环延时_RocketMQ进阶-延时消息

    前言 在开发中经常会遇到延时任务的需求,例如在12306购买车票,若生成订单30分钟未支付则自动取消:还有在线商城完成订单后48小时不评价 ,自动5星好评.像这类在某事件触发后一段时间内执行的需求任务 ...

  7. redis用zset做延时消息

    把执行时间作为分数,存到zset中. 定时任务,分数倒序取出第一个,小于当前时间,说明消息可以执行了 发送延时消息服务 public Object publishDelayedMsg() {Order ...

  8. RocketMQ-初体验RocketMQ(09)-广播消息、延时消息、批量消息

    文章目录 广播消息 广播消息概述 演示步骤 延时消息 概述 使用场景 延时机制 实现原理 示例 批量消息 批量消息概述 示例 代码 广播消息 广播消息概述 广播消息就是向所有用户发送消息. 如果我们希 ...

  9. 阿里云ONS / RocketMQ的定时消息 / 延时消息

    考虑延时和定时消息,是因为遇到了一个业务场景: 前置任务完成时发送消息,但因为一些业务原因,不希望消息马上被消费,因此需要设置延时. 文章目录 几种解决思路 实现方案 ONS延迟消息 RocketMQ ...

  10. RocketMQ发送延迟消息时报错,发送同步消息却正常

    延时消息代码如下: Message<Mdds> message = MessageBuilder.withPayload(mdds).build(); // 延迟第3级发送(延迟10秒) ...

最新文章

  1. excel分段排序_EXCEL基础篇第六章(日期和时间的使用方法)
  2. VTK:可视化算法之MarchingCases
  3. ue编辑器拖拽上传图片_editor.md实现拖拽剪切复制粘贴上传图片,文件插件
  4. (转)分布式文件存储FastDFS(六)FastDFS多节点配置
  5. 【免费】某机构最新3980元机器学习/大数据课程高速下载,限量200份
  6. redis的bitmap操作
  7. 团队作业4——第一次项目冲刺(Alpha版本)4.25
  8. java文件读写工具类
  9. HDU1427 速算24点
  10. 均衡器算法_必须像算法一样对算法进行仔细调整。 怎么样? 算法均衡器
  11. 裴礼文3.2.34解答
  12. jsp文件上传图片到服务器
  13. windows恶意软件删除工具 MRT.EXE
  14. 迅捷pdf转换器完美解决如何将pdf转换成word问题
  15. java中arSigal_基于AR模型谱估计算法(Yule-Walker方法与Burg方法)的C++实现
  16. 【方案分享】华与华《爱的是酒》酣客品牌定位及传播咨询方案.pptx(附下载链接)...
  17. java:List的深拷贝
  18. Kafka | Java 消费者是如何管理TCP连接的? | 极客时间
  19. 【软件工程】交付和维护
  20. c语言打印数组中的汉字

热门文章

  1. Python NLPIR(中科院汉语分词系统)的使用 十五分钟快速入门与完全掌握
  2. 一个喷嚏就能传播病毒?关于病毒,还有多少是你不知道的?
  3. Classic界面chatter中的子选项卡配置
  4. 厨神之路五--粥汤类
  5. MySQL基础学习_第016章节_简单的查询语句
  6. 实现APNG图片解码及缩放显示
  7. 如果使用半导体RFID读写器CK-S640-AP60E读取RI-TRP-DR2B-40的UID信息
  8. 广州大学--金融股票数据分析
  9. 计算机CPU像人的大脑,人脑与电脑的相似性与差异性及全球脑
  10. 《情书》——岩井俊二