测试发送消息和接受消息|学习笔记

简介: 快速学习测试发送消息和接受消息

开发者学堂课程【RocketMQ知识精讲与项目实战(第一阶段)测试发送消息和接受消息】学习笔记,与课程紧密联系,让用户快速学习知识

课程地址:https://developer.aliyun.com/learning/course/702/detail/12364


测试发送消息和接受消息


内容介绍:

一、消息的发送

二、接受消息

三、停止 rocketmq

 

一、消息的发送

1.准备工作

需要执行以下命令:

1  # 1.设置环境变量

2  export NAMESRV_ADDR=localhost:9876

3  #2.使用安装包的 Demo 发送消息

4 shbin/tools.shorg.apache.rocketmq.example.quickastart. Producer

需要使用 rocketmq 示例中的脚本文件,简单进行消息的发送和接收。需要重新启

动一个进程,启动一个新的窗口。

如图:

image.png

创建俩个新的窗口,一个充当消息的发送者,一个充当消息的接受者。

image.png

如图:将俩个窗口进入到 rocketmq 的 bin 录当中目,做好准备工作。

image.png

2.发送消息

执行以下命令:

1  # 1.设置环境变量

2  export NAMESRV_ADDR=localhost:9876

3  #2.使用安装包的 Demo 发送消息

4 shbin/tools.shorg.apache.rocketmq.example.quickastart. Producer

输入完上述命令后,此时正在发送消息:

image.png


二、接受消息

需要执行以下命令:

1  # 1.设置环境变量

2  export NAMESRV_ADDR=localhost:9876

3  #  2.接受消息

4  sh bin/tools.sh org.apache.rocketmq.example.quickstart.consumer

执行完上述命令之后,如果接收到了消息,则会发现右边页面正在打印消息。

如图

观察后发现,这俩个系统一直处于启动监听的状态。

在消息的发送方,再次发送消息,消费方,应该可以再次打印消息的消费情况。

image.png

如图:

image.png

此时,则说明 rocketmq 安装的环境正常,已经安装成功。

 

三、停止rocketmq

执行以下命令:

1  #1.关闭 nameserver

2  sb bin/mqshutdown namesrv

3  # 2.关闭 broker

4  sh bin/mqshutdown broker

相关实践学习
消息队列RocketMQ版:基础消息收发功能体验
本实验场景介绍消息队列RocketMQ版的基础消息收发功能,涵盖实例创建、Topic、Group资源创建以及消息收发体验等基础功能模块。
消息队列 MNS 入门课程
1、消息队列MNS简介 本节课介绍消息队列的MNS的基础概念 2、消息队列MNS特性 本节课介绍消息队列的MNS的主要特性 3、MNS的最佳实践及场景应用 本节课介绍消息队列的MNS的最佳实践及场景应用案例 4、手把手系列:消息队列MNS实操讲 本节课介绍消息队列的MNS的实际操作演示 5、动手实验:基于MNS,0基础轻松构建 Web Client 本节课带您一起基于MNS,0基础轻松构建 Web Client
相关文章
|
Web App开发 JavaScript 前端开发
NB-loT 之通过 Iwm2m 服务器测试 Coap 协议报文 | 学习笔记
快速学习 NB-loT 之通过 Iwm2m 服务器测试 Coap 协议报文
NB-loT 之通过 Iwm2m 服务器测试 Coap 协议报文 | 学习笔记
|
2月前
|
测试技术
自动化测试项目学习笔记(五):Pytest结合allure生成测试报告以及重构项目
本文介绍了如何使用Pytest和Allure生成自动化测试报告。通过安装allure-pytest和配置环境,可以生成包含用例描述、步骤、等级等详细信息的美观报告。文章还提供了代码示例和运行指南,以及重构项目时的注意事项。
281 1
自动化测试项目学习笔记(五):Pytest结合allure生成测试报告以及重构项目
|
2月前
|
测试技术 Python
自动化测试项目学习笔记(四):Pytest介绍和使用
本文是关于自动化测试框架Pytest的介绍和使用。Pytest是一个功能丰富的Python测试工具,支持参数化、多种测试类型,并拥有众多第三方插件。文章讲解了Pytest的编写规则、命令行参数、执行测试、参数化处理以及如何使用fixture实现测试用例间的调用。此外,还提供了pytest.ini配置文件示例。
56 2
|
2月前
|
测试技术 Python
自动化测试项目学习笔记(二):学习各种setup、tearDown、断言方法
本文主要介绍了自动化测试中setup、teardown、断言方法的使用,以及unittest框架中setUp、tearDown、setUpClass和tearDownClass的区别和应用。
83 0
自动化测试项目学习笔记(二):学习各种setup、tearDown、断言方法
|
7月前
|
Java 测试技术 编译器
JMM测试利器-JCStress学习笔记
JMM测试利器-JCStress学习笔记
java202303java学习笔记第四十六天-请求-postman接口测试
java202303java学习笔记第四十六天-请求-postman接口测试
82 0
|
Shell 开发工具
写一个脚本/root/bin/hostping.sh,接受一个主机的IPv4地址做为参数,测试是否可连通。如果能ping通,则提示用户“该IP地址可访问”;如果不可ping通,则提示用户“该IP地址不可访问
写一个脚本/root/bin/hostping.sh,接受一个主机的IPv4地址做为参数,测试是否可连通。如果能ping通,则提示用户“该IP地址可访问”;如果不可ping通,则提示用户“该IP地址不可访问
119 0
|
人工智能
Postman测试数组列表类型的参数后端用@RequestParam接受
Postman测试数组列表类型的参数后端用@RequestParam接受
|
测试技术
java202304java学习笔记第六十天-ssm-spring配置文件-完善测试环境
java202304java学习笔记第六十天-ssm-spring配置文件-完善测试环境
80 0
|
存储 Kubernetes 监控
PolarDB-X 混沌测试系统搭建赛题解析 | 学习笔记
快速学习 PolarDB-X 混沌测试系统搭建赛题解析
PolarDB-X 混沌测试系统搭建赛题解析 | 学习笔记