更新时间:2024-04-07 GMT+08:00
步骤四:连接实例生产消费消息
本文主要介绍在命令行模式下调用TCP协议连接已开启SSL的RocketMQ实例。
前提条件
命令行模式连接实例
- 下载“rocketmq-tutorial”示例软件包。
wget https://dms-demo.obs.cn-north-1.myhuaweicloud.com/rocketmq-tutorial.zip
- 解压“rocketmq-tutorial”。
unzip rocketmq-tutorial.zip
- 进入“rocketmq-tutorial/bin”目录。
cd rocketmq-tutorial/bin
- 运行生产普通消息示例。
JAVA_OPT=-Dtls.enable=true sh mqadmin sendMessage -n "${连接地址}" -t ${Topic名称} -p "hello rocketmq"
参数说明如下:
- 连接地址:表示RocketMQ实例的元数据连接地址。
- Topic名称:RocketMQ实例下创建的Topic名称。
示例如下,其中“100.xxx.xxx.89:8200;100.xxx.xxx.144:8200”为RocketMQ实例的连接地址,“topic-test”为Topic名称。
JAVA_OPT=-Dtls.enable=true sh mqadmin sendMessage -n "100.xxx.xxx.89:8200;100.xxx.xxx.144:8200" -t topic-test -p "hello rocketmq"
使用Ctrl+C命令退出。
- 运行消费普通消息示例。
JAVA_OPT=-Dtls.enable=true sh mqadmin consumeMessage -n "${连接地址}" -t ${Topic名称}
参数说明如下:
- 连接地址:表示RocketMQ实例的元数据连接地址。
- Topic名称:RocketMQ实例下创建的Topic名称。
示例如下,其中“100.xxx.xxx.89:8200;100.xxx.xxx.144:8200”为RocketMQ实例的连接地址,“topic-test”为Topic名称。
JAVA_OPT=-Dtls.enable=true sh mqadmin consumeMessage -n "100.xxx.xxx.89:8200;100.xxx.xxx.144:8200" -t topic-test
如需停止消费使用Ctrl+C命令退出。
- 运行生产带消息轨迹的消息示例。
JAVA_OPT=-Dtls.enable=true sh mqadmin sendMessage -n "${连接地址}" -t ${Topic名称} -p "hello rocketmq" -m true
参数说明如下:
- 连接地址:表示RocketMQ实例的元数据连接地址。
- Topic名称:RocketMQ实例下创建的Topic名称。
示例如下,其中“100.xxx.xxx.89:8200;100.xxx.xxx.144:8200”为RocketMQ实例的连接地址,“topic-test”为Topic名称。
JAVA_OPT=-Dtls.enable=true sh mqadmin sendMessage -n "100.xxx.xxx.89:8200;100.xxx.xxx.144:8200" -t topic-test -p "hello rocketmq" -m true
使用Ctrl+C命令退出。
- 运行消费消息示例,并发送消息轨迹。
JAVA_OPT=-Dtls.enable=true sh mqadmin consumeMessage -n "${连接地址}" -t ${Topic名称} -m true
参数说明如下:
- 连接地址:表示RocketMQ实例的元数据连接地址。
- Topic名称:RocketMQ实例下创建的Topic名称。
示例如下,其中“100.xxx.xxx.89:8200;100.xxx.xxx.144:8200”为RocketMQ实例的连接地址,“topic-test”为Topic名称。
JAVA_OPT=-Dtls.enable=true sh mqadmin consumeMessage -n "100.xxx.xxx.89:8200;100.xxx.xxx.144:8200" -t topic-test -m true
使用Ctrl+C命令退出。
父主题: 快速入门