消息队列RocketMQ版:定时消息通知功能体验

本文涉及的产品
云消息队列RocketMQ,TPS总和2000次/秒
简介: 本实验场景介绍消息队列RocketMQ版的定时(延时)消息收发功能,体验发送若干条自定义延迟触发的消息,观察消息是否按照预期的投递时间投递。
+关注继续查看

消息队列RocketMQ版:定时消息通知功能体验

1. 实验资源方式简介及开始实验

云起实验室实验资源方式介绍

本实验支持实验资源体验一种实验资源方式。

  • 实验资源体验
    • 资源归属于客户,仅供本次实验使用
    • 实验结束后,实验资源及实验记录将被释放。
    • 资源创建过程需要3~5分钟(视资源不同开通时间有所差异,ACK等资源开通时间较长)。完成实验资源的创建后,在实验室页面左侧导航栏中,单击云产品资源列表,可查看本次实验资源相关信息(例如子用户名称、子用户密码、AK ID、AK Secret、资源中的项目名称等)。
    • 说明:实验环境一旦开始创建则进入计时阶段,建议学员先基本了解实验具体的步骤、目的,真正开始做实验时再进行创建。

image

准备开始实验

在实验开始前,请您选择实验资源体验,单击确认开启实验

说明:每个实验所支持的实验资源方式都不相同,实验不一定能满足有三种实验资源方式,请根据实验的实际情况,进行选择。

image


2. 创建RocketMQ Topic、Group资源

本步骤将指导您在RocketMQ实例上创建用于收发消息的Topic和Group资源。

  1. 在实验室页面右侧功能栏中,单击image 图标,切换至远程桌面
  2. 双击打开远程桌面的Chronmium网页浏览器。
  3. 在RAM用户登录框中单击下一步,并复制粘贴页面左上角的子用户密码用户密码输入框,单击登录
  4. 复制下方地址,在Chromium网页浏览器打开新页签,粘贴并访问消息队列RocketMQ版控制台。
https://ons.console.aliyun.com/overview
  1. 在左侧导航栏中,单击实例列表

image

  1. 实例列表页面顶部菜单栏中,切换到资源所在地域。

说明:您可在云产品资源列表中查看消息队列RocketMQ版资源所在地域。

image

  1. 在实例列表页面,找到实验室分配的消息队列RocketMQ版实例,单击实例ID

说明:您可在云产品资源列表中查看消息队列RocketMQ版的实例ID。

image

  1. 在左侧导航栏中,单击Topic管理

image

  1. Topic管理页面,单击创建Topic

image

  1. 创建Topic面板,根据如下说明配置参数,然后单击确定
  • 主题名称:输入Topic名称,例如demo_topic。
  • 消息类型:本实验是基本消息收发体验,请选择定时/延时消息
  • 描述:输文字描述,用于标识这个topic的作用,例如test。

image

  1. 在左侧导航栏中,单击Group管理。

image

  1. Group管理页面,单击创建Group

image

  1. 创建Group面板,根据如下说明配置参数,然后单击确定
  • GroupID:输入Group名称,例如demo_group。
  • 投递顺序性:本实验是基本消息收发体验,请选择并发投递
  • 描述:输文字描述,用于标识这个group的作用,例如test。

image


3. 登录云服务器ECS,体验定时消息收发程序

本步骤将指导您如何体验定时消息收发程序。

  1. 在实验室页面右侧功能栏中,单击image 图标,切换至远程桌面。

image

  1. 执行如下命令,运行定时消息收发程序,为降低体验复杂度,该程序中同时集成了生产和消费的业务逻辑。

说明:在本实验中,已在云服务器ECS中为您准备好Demo代码。

java -cp demo.jar -Dendpoints=xxx:8080  -Dtopic=xxx -Dgroup=xxx -DdelaySecond=xxx -Dnum=xxx workshop.DelayMessageDemo

其中,命令中的部分参数需要根据测试的实例资源的实际信息输入。

参数

说明

-Dendpoints

实例接入点信息。在RocketMQ控制台>实例详情>TPC协议接入点>VPC专有网络的接入点信息中查看。

在本实验中,为了方便用户的操作,您可在云产品资源列表中查到VPC专有网络的接入点信息。

VPC专有网络的接入点信息格式一般为rmq-cn-{xxx}-vpc.cn-{xxx}.rmq.aliyuncs.com:8080。

说明:您可在云产品资源列表中查看VPC接入点信息,复制粘贴即可。

image

-Dtopic

实际发送的主题名称,输入步骤二创建的Topic名称。

-Dgroup

实际订阅消费使用的消费者分组,输入步骤二创建的Group名称。

-DdelaySecond

输入希望延迟触发的时间间隔,单位是秒。例如希望发送延迟10秒的消息,则输入10,最小支持5秒,最长支持86400秒。

-Dnum

输入希望发送的消息条数,例如10,代表10条消息。

image

预期的输出结果如下。

image

  1. 根据上述运行步骤,可以看出消息队列RocketMQ版支持发送任意延迟间隔的定时消息,消息并不会立即投递,而是在指定时间间隔到达后才会投递到消费方。这个功能广泛应用于订单超时、定时调度等生产业务场景。

实验链接:https://developer.aliyun.com/adc/scenario/e30d9a21d701465db857709c0feec4ce

相关实践学习
RocketMQ一站式入门使用
从源码编译、部署broker、部署namesrv,使用java客户端首发消息等一站式入门RocketMQ。
消息队列 MNS 入门课程
1、消息队列MNS简介 本节课介绍消息队列的MNS的基础概念 2、消息队列MNS特性 本节课介绍消息队列的MNS的主要特性 3、MNS的最佳实践及场景应用 本节课介绍消息队列的MNS的最佳实践及场景应用案例 4、手把手系列:消息队列MNS实操讲 本节课介绍消息队列的MNS的实际操作演示 5、动手实验:基于MNS,0基础轻松构建 Web Client 本节课带您一起基于MNS,0基础轻松构建 Web Client
相关文章
|
3月前
|
消息中间件 弹性计算 运维
消息队列RocketMQ版:消费异常运维排查体验
本实验场景介绍消息队列RocketMQ版的可观测工具功能,通过示例程序模拟生产环境消费业务故障,并通过产品提供的开箱即用的可观测工具定位消费异常。
744 0
消息队列RocketMQ版:消费异常运维排查体验
|
3月前
|
消息中间件 弹性计算 网络安全
消息队列RocketMQ版:基础消息收发功能体验
本实验场景介绍消息队列RocketMQ版的基础消息收发功能,涵盖实例创建、Topic、Group资源创建以及消息收发体验等基础功能模块。
319 0
|
5月前
|
消息中间件 RocketMQ
RocketMQ极简入门-RocketMQ消息批量发送
批量发送消息能显著提高传递小消息的性能。限制是这些批量消息应该有相同的topic,而且不能是延时消息。此外,这一批消息的总大小不应超过4MB,如果超过可以有2种处理方案: 1.将消息进行切割成多个小于4M的内容进行发送 2.修改4M的限制改成更大 可以设置Producer的maxMessageSize属性 修改配置文件中的maxMessageSize属性
199 0
|
5月前
|
消息中间件 RocketMQ
六.RocketMQ极简入门-RocketMQ消息批量发送
RocketMQ极简入门-RocketMQ消息批量发送
|
6月前
|
消息中间件 存储 网络协议
消息队列的功能特点
消息队列的功能特点.
42 0
|
6月前
|
消息中间件 Shell RocketMQ
RocketMQ进阶-延时消息
RocketMQ进阶-延时消息
877 0
|
9月前
|
消息中间件 存储 Cloud Native
消息队列 RocketMQ 5.0:从消息服务到云原生事件流平台
11 月 5 日,2022 杭州 · 云栖大会上,阿里云智能高级产品专家杨秋弟在云原生峰会上发表主题演讲,发布消息队列 RocketMQ 5.0:从消息服务到云原生事件流处理平台。
230 0
消息队列 RocketMQ  5.0:从消息服务到云原生事件流平台
|
9月前
|
消息中间件 存储 算法
RocketMQ 消息集成:多类型业务消息——定时消息
本篇将继续业务消息集成的场景,从使用场景、应用案例、功能原理以及最佳实践等角度介绍 RocketMQ 的定时消息功能。
382 0
RocketMQ  消息集成:多类型业务消息——定时消息
|
10月前
|
消息中间件 存储 运维
阿里云消息队列 RocketMQ 5.0 全新升级:消息、事件、流融合处理平台
RocketMQ5.0 的发布标志着阿里云消息从消息领域正式迈向了“消息、事件、流”场景大融合的新局面。未来阿里云消息产品的演进也将继续围绕消息、事件、流核心场景而开展。
963 1
阿里云消息队列 RocketMQ 5.0 全新升级:消息、事件、流融合处理平台
|
12月前
|
消息中间件
消息队列 MQ——接入方式
消息队列 MQ——接入方式自制脑图
190 0
消息队列 MQ——接入方式
相关产品
云消息队列 Kafka 版
消息服务
云消息队列 MQ
推荐文章
更多