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
目录
相关文章
|
1月前
|
消息中间件 前端开发 数据库
RocketMQ实战教程之MQ简介与应用场景
RocketMQ实战教程介绍了MQ的基本概念和应用场景。MQ(消息队列)是生产者和消费者模型,用于异步传输数据,实现系统解耦。消息中间件在生产者发送消息和消费者接收消息之间起到邮箱作用,简化通信。主要应用场景包括:1)应用解耦,如订单系统与库存系统的非直接交互;2)异步处理,如用户注册后的邮件和短信发送延迟处理,提高响应速度;3)流量削峰,如秒杀活动限制并发流量,防止系统崩溃。
|
1月前
|
消息中间件 中间件 Java
RocketMQ实战教程之几种MQ优缺点以及选型
该文介绍了几种主流消息中间件,包括ActiveMQ、RabbitMQ、RocketMQ和Kafka。ActiveMQ和RabbitMQ是较老牌的选择,前者在中小企业中常见,后者因强大的并发能力和活跃社区而流行。RocketMQ是阿里巴巴的开源产品,适用于大规模分布式系统,尤其在数据可靠性方面进行了优化。Kafka最初设计用于大数据日志处理,强调高吞吐量。在选择MQ时,考虑因素包括性能、功能、开发语言、社区支持、学习难度、稳定性和集群功能。小型公司推荐使用RabbitMQ,而大型公司则可在RocketMQ和Kafka之间根据具体需求抉择。
|
11月前
|
消息中间件 RocketMQ
RocketMQ快速上手(全)
RocketMQ快速上手(全)
|
消息中间件 监控 Java
重大发现!消息中间件——RocketMQ(一) 环境搭建(完整版)下
重大发现!消息中间件——RocketMQ(一) 环境搭建(完整版)下
186 1
重大发现!消息中间件——RocketMQ(一) 环境搭建(完整版)下
|
消息中间件 监控 Java
重大发现!消息中间件——RocketMQ(一) 环境搭建(完整版)中
重大发现!消息中间件——RocketMQ(一) 环境搭建(完整版)中
214 2
重大发现!消息中间件——RocketMQ(一) 环境搭建(完整版)中
|
消息中间件 监控 Java
重大发现!消息中间件——RocketMQ(一) 环境搭建(完整版)上
重大发现!消息中间件——RocketMQ(一) 环境搭建(完整版)上
277 0
重大发现!消息中间件——RocketMQ(一) 环境搭建(完整版)上
|
消息中间件 Java Maven
【实战】手把手教你从 0 到 1 搭建一套 RocketMQ 集群
大家好,我是君哥。今天来分享怎样搭建 RocketMQ 集群。
232 1
【实战】手把手教你从 0 到 1 搭建一套 RocketMQ 集群
|
消息中间件 存储 网络协议
Kafka入门级教程
Apache Kafka是什么? 摘抄自官网首页的一段话: Apache Kafka 是一个开源分布式事件流平台,被数千家公司用于高性能数据管道、流分析、数据集成和关键任务应用程序。 核心能力 Kafka具有高吞吐量,高可用性,永久存储于可用性的特性如下图所示:
Kafka入门级教程
|
消息中间件 Go C语言
RocketMQ入门级使用演示-10
RocketMQ入门级使用演示-10
144 0
RocketMQ入门级使用演示-10
|
消息中间件 存储 负载均衡