文档

版本说明

更新时间:
一键部署

本文介绍RocketMQ ONS系列的C++ SDK的版本信息,包含下载链接、发布时间、更新点等,以便您按需获取相应C++ SDK收发消息。

重要

推荐您使用最新的RocketMQ 5.x系列SDK,5.x系列SDK作为主力研发版本,和云消息队列 RocketMQ 版5.x服务端完全兼容,提供了更全面地功能并支持更多增强特性。更多信息,请参见5.x系列SDK

RocketMQ 4.x系列SDK和ONS系列SDK后续仅做功能维护,建议仅存量业务使用。

2.1.1

发布时间

发布内容

Windows版下载

Linux版下载

Darwin版下载

TAR.GZ(CentOS 8)

TAR.GZ

Debian

RPM

2020-11-26

新特性

  • 支持Windows版本(64位)的SDK。

问题修复

  • 限制嵌入式Substrate VM(SVM)heap内存使用量为64 MB,整体运行时内存300 MB。

aliyun-ons-win64-sdk.zip

aliyun-mq-linux-cpp-sdk-centos8.tar.gz

aliyun-mq-linux-cpp-sdk.tar.gz

aliyun-mq-linux-cpp-amd64.deb

aliyun-mq-linux-cpp-1.alios7.x86-64.rpm

aliyun-mq-darwin-cpp-sdk.tar.gz

2.1.0

发布时间

发布内容

Windows版下载

Linux版下载

Darwin版下载

2020-11-06

问题修复

  • 支持通过ROCKETMQ_LOG_HOME环境变量和ONSFactoryProperty::LogPath配置项来指定日志路径。

  • 修复Sandy Bridge微架构下,TZCNT导致Message Body截断问题。

  • 添加ons::Message(const std::string&topic, const std::string&body)构造函数,修复与v1.x.x的兼容性。

暂不支持

aliyun-mq-linux-cpp-sdk.tar.gz

aliyun-mq-darwin-cpp-sdk.tar.gz

2.0.0

发布时间

发布内容

Windows版下载

Linux版下载

Darwin版下载

2019-06-28

新特性

  • 基于Java ons v1.8.0 SDK内核,使用native-image直接生成C++ native library,功能和现有Java SDK保持一致。

  • 基于ons-cpp v1.x.x接口,保持向前兼容,即兼容更早的版本。

  • 无第三方依赖,启动速度更快,运行更高效。

暂不支持

aliyun-mq-linux-cpp-sdk.tar.gz

aliyun-mq-darwin-cpp-sdk.tar.gz

1.1.2

发布时间

发布内容

Windows版下载

Linux版下载

2019-01-16

新特性

  • 支持实例化用户使用以下两种方式接入(非实例化用户使用方式保持不变):

    • 配置包含InstanceId的NAMESRV_ADDR方式接入使用。

    • 配置InstanceId和不包含InstanceId的NAMESRV_ADDR方式接入使用。

  • ProducerId和ConsumerId改为填写Group ID的值。

aliyun-mq-windows-cpp-sdk.zip

aliyun-mq-linux-cpp-sdk.tar.gz

1.1.1

发布时间

发布内容

Windows版下载

Linux版下载

2018-07-31

新特性

  • 新增SSL加密传输功能(只适用于消息队列RocketMQ版企业铂金版客户)。

  • PushConsumer默认使用异步拉取消息,提高推送效率。

问题修复

  • 修复顺序消息的问题。

  • 日志优化,只在ReBalance结果变化时输出日志。

  • 修复One-way请求system flag没有正常序列化到请求头的问题。

aliyun-mq-windows-cpp-sdk.zip

aliyun-mq-linux-cpp-sdk.tar.gz

更多历史版本

1.1.0

发布时间

发布内容

Windows版下载

Linux版下载

2017-07-25

问题修复

  • 修复 consumer shutdown 的时候导致的coredump。

  • 修复底层URL类在Windows平台上无法进行HTTP访问。

  • 修复消息轨迹的时间戳错误。

  • 修复消息轨迹显示错误的本地IP。

  • 修复Windows平台下的内存泄漏问题。

aliyun-mq-windows-cpp-sdk.zip

aliyun-mq-linux-cpp-sdk.tar.gz

1.0.9

发布时间

发布内容

Windows版下载

Linux版下载

2016-12-29

新特性

  • 增加oneway消息发送。

  • 增加顺序消息。

  • 新增发送超时时间设置。

  • 新增发送重试次数设置。

问题修复

  • 修复shutdown时的资源泄漏问题。

  • 修复shutdown时的coredump问题。

1.0.8

发布时间

发布内容

Windows版下载

Linux版下载

2016-12-02

新特性

  • 借助SWIG生成C# SDK,抛弃老的C# SDK,新版SDK对ASP.NET支持更稳定。

  • 增加了自定义日志路径的功能。

  • 内置中文utf-8编码,用户不需要显示的编码和解码。

  • 新增MQ_GUIDE文档,添加了ASP.NET demo。

功能优化

  • 升级 boost 库到 1.6.2。

问题修复

  • 修复顺序消息退出的时候导致coredump的问题。

1.0.7

发布时间

发布内容

Windows版下载

Linux版下载

2016-11-15

新特性

  • 消费端消费限流,默认拉取1000条消息后放在内存里面,然后一条条回调用户的回调函数。

  • 增加顺序消息。

  • 新增发送超时时间设置。

  • 新增发送重试次数设置。

功能优化

  • 消息轨迹实现优化,使用单独的线程池发送轨迹数据。

  • TCP锁的粒度的优化。

问题修复

  • 修复若干消息轨迹的bug。

  • 修复shutdown时的coredump问题。

  • 内存泄漏的问题修复。

  • 修复消息Tag包含特殊字符“||”导致异常抛出。