云消息隊列 RocketMQ 版于2021年10月18日發布新版本Java SDK和C++ SDK客戶端,本次發布對客戶端大版本進行了升級。本文介紹發布的SDK版本信息、支持升級的地域以及主要的功能差異。
SDK版本信息
本次發布的SDK客戶端版本信息如下:
協議 | 語言 | 版本號 |
TCP協議 | Java | |
C++ |
使用限制
地域限制
Java SDK V2.x.x.Final支持如下地域:華東1(杭州)、華北1(青島)、華北2(北京)、華北3(張家口)、華北5(呼和浩特)、華南1(深圳)、西南1(成都)、中國香港、德國(法蘭克福)和印度尼西亞(雅加達)。
重要其他不支持地域請勿將Java SDK升級到V2.x.x.Final版本,否則將無法訪問云消息隊列 RocketMQ 版服務。
C++ SDK V3.x.x版本支持地域:所有地域均支持。
網絡限制
Java SDK V2.x.x.Final:僅支持通過VPC網絡訪問云消息隊列 RocketMQ 版,不支持經典網絡訪問。
重要若您使用存量云消息隊列 RocketMQ 版實例并通過經典網絡訪問,請勿將Java SDK升級到V2.x.x.Final版本,否則將無法訪問云消息隊列 RocketMQ 版實例。
C++ SDK V3.x.x:無網絡限制。
實例命名空間限制
Java SDK 2.x.x.Final:僅支持有命名空間的實例,若您使用的實例無命名空間,請勿將客戶端版本升級到Java SDK 2.x.x.Final。
C++ SDK V3.x.x:僅支持有命名空間的實例,若您使用的實例無命名空間,請勿將客戶端版本升級到C++ SDK V3.x.x。
5.x版本實例默認都有命名空間,4.x版本實例可在云消息隊列 RocketMQ 版控制臺實例詳情頁面的基礎信息區域查看是否有命名空間。
功能差異
升級SDK大版本后,主要的功能差異如下:
主要功能變更 | 客戶端版本 Java SDK:V1.x.x.Final C++ SDK:V2.x.x/V1.x.x | 客戶端版本 Java SDK:V2.x.x.Final C++ SDK:V3.x.x | ||||||||||||||||||
隊列級消息負載均衡策略。 該策略可能會出現以下問題:
| 以消息為粒度進行負載,負載策略更加均衡。 避免了隊列級負載策略可能引起的消費者空閑或消息堆積問題。 | |||||||||||||||||||
只有消息收發量和堆積量等少數指標項。 |
| |||||||||||||||||||
缺少非普通消息的軌跡數據和消費堆積場景的相關數據。 |
|