C++ 客户端

版本说明

本章节介绍使用 Apache RocketMQ 5.0 gRPC 协议 C++ SDK 收发消息。

C++ 客户端 - 图1信息

  • 本示例代码基于gRPC 协议 SDK 构建,因此需要服务端至少升级到5.0版本,并启用 gRPC Proxy 才可兼容。关于Proxy的部署参考快速指南
  • 如果您使用的是 Remoting 协议 SDK,建议参考之前4.x 版本的示例代码即可运行.如何识别您使用的 SDK 类型,参考概览

示例代码

下面给出 Apache RocketMQ gRPC 协议 C++ SDK的消息收发示例代码链接,完整代码工程和运行环境,参照rocketmq-clients 配置运行。

消息类型发送消息示例PushConsumer消费消息示例SimpleConsumer消费消息示例
普通消息同步发送:ExampleProducer.cpp
异步发送:ExampleProducerWithAsync.cpp
ExamplePushConsumer.cppExampleSimpleConsumer.cpp
顺序消息ExampleProducerWithFifoMessage.cppExamplePushConsumer.cppExampleSimpleConsumer.cpp
定时/延时消息ExampleProducerWithTimedMessage.cppExamplePushConsumer.cppExampleSimpleConsumer.cpp
事务消息ExampleProducerWithTransactionalMessage.cppExamplePushConsumer.cppExampleSimpleConsumer.cpp