全部產品
Search
文件中心

ApsaraMQ for RocketMQ:版本說明

更新時間:Jun 30, 2024

本文介紹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包含特殊字元“||”導致異常拋出。