RocketMQ 5.0 提供了全新的基于 gRPC 协议的 5.x SDK,新版本 SDK 更加轻量化,多语言支持更好,建议优先使用。同时,消息队列 RocketMQ 版 5.x 系列也支持存量业务继续使用 4.x SDK 访问,兼容性说明如下:
服务端版本 | 客户端版本 | 兼容性 | |
5.x | 5.x SDK | | 完全兼容 |
| 4.x SDK | 版本 >= 4.9.5 | PushConsumer CONSUME_FROM_TIMESTAMP 暂不生效(控制台可以重置位点)。 消费者 setPullBatchSize 最大值为 32。 事务消息存在兼容性问题,事务提交或回查可能会失败,暂不建议使用。 |
| | 版本 < 4.9.5 | PushConsumer CONSUME_FROM_TIMESTAMP 暂不生效(控制台可以重置位点)。 消费者 setPullBatchSize 最大值为 32。 PullConsumer 消费暂不支持。 事务消息存在兼容性问题,事务提交或回查可能会失败,暂不建议使用。 |