RocketMQ入门级使用演示-10

简介: RocketMQ入门级使用演示-10

8. 第7节 如何使用C++接入RocketMQ

本教程将演示如何使用C++发送、消费消息。

本教程将简单演示如何发送和消费消息。当前环境已经安装了一个1Namesrv + 1Broker的集群, 演示代码路径:

cd /data/demos

安装cpp动态库以及gcc相关环境 (实验环境均安装, 可以忽略)

1.1 安装g++,gcc等

yum install gcc gcc-c++ make -y

1.2 安装cpp 动态库

wget https://github.com/apache/rocketmq-client-cpp/releases/download/2.0.0/rocketmq-client-cpp-2.0.0-centos7.x86_64.rpm
sudo rpm -ivh rocketmq-client-cpp-2.0.0-centos7.x86_64.rpm

2. 下载RocketMQ C++ 代码demo

git clone https://github.com/ApacheRocketMQ/05-cpp-demo.git
cd 05-cpp-demo

3. 执行生产者demo代码

如下图,找到当前实验环境的公网ip

启动命令添加正确的namesrv地址,可以看到正常生产和消费输出

// 打包
make clean && make
// 执行代码demo
./main xxx.xxx.xxx.xxx:9876

3. Demo代码说明

RocketMQ C++ Client中生产者、消费者使用的套路和golang client十分相似, 只是生产者、消费者属性是初始化的时候直接设置。

比如生产者代码demo如下:

全部代码可以查看实验本地或者github

相关实践学习
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
目录
相关文章
|
消息中间件 Java Go
RocketMQ入门级使用演示-9
RocketMQ入门级使用演示-9
176 0
RocketMQ入门级使用演示-9
|
消息中间件 Java Go
RocketMQ入门级使用演示-8
RocketMQ入门级使用演示-8
135 0
RocketMQ入门级使用演示-8
|
消息中间件 Java Go
RocketMQ入门级使用演示-7
RocketMQ入门级使用演示-7
193 0
RocketMQ入门级使用演示-7
|
消息中间件 Java RocketMQ
RocketMQ入门级使用演示-6
RocketMQ入门级使用演示-6
113 0
RocketMQ入门级使用演示-6
|
消息中间件 Java RocketMQ
RocketMQ入门级使用演示-5
RocketMQ入门级使用演示-5
104 0
RocketMQ入门级使用演示-5
|
消息中间件 RocketMQ
RocketMQ入门级使用演示-4
RocketMQ入门级使用演示-4
77 0
RocketMQ入门级使用演示-4
|
消息中间件 存储 Java
RocketMQ入门级使用演示-3
RocketMQ入门级使用演示-3
181 0
RocketMQ入门级使用演示-3
|
消息中间件 Java Apache
RocketMQ入门级使用演示-2
RocketMQ入门级使用演示-2
92 0
RocketMQ入门级使用演示-2
|
消息中间件 监控 网络协议
RocketMQ入门级使用演示-1
RocketMQ入门级使用演示-1
110 0
|
消息中间件 算法 Java
弥补延时消息的不足,RocketMQ 基于时间轮算法实现了定时消息!
弥补延时消息的不足,RocketMQ 基于时间轮算法实现了定时消息!
659 1
弥补延时消息的不足,RocketMQ 基于时间轮算法实现了定时消息!