新功能发布记录
公告
对比项 | RocketMQ 5.x gRPC SDK | RocketMQ 5.x Remoting SDK | RocketMQ 4.x/3.x SDK | RocketMQ TCP 1.x SDK | RocketMQ HTTP SDK |
协议 | gRPC 协议 | Remoting 协议 | Remoting 协议 | Remoting 协议 | HTTP 协议 |
可访问的集群类型 | 5.x 系列 | 5.x 系列 4.x 系列 | 5.x 系列 4.x 系列 | 5.x 系列 4.x 系列 | 5.x 系列 4.x 系列 |
使用建议 | 推荐 5.x gRPC SDK。 多语言支持完善。 新的功能和优化社区将会在 5.x gRPC SDK 上得到支持。 如果 5.x gRPC SDK 的某些功能不能满足需求,则可以考虑使用 5.x Remoting SDK。比如一些 PushConsumer 在部分语言上不支持。 | | 原业务已使用这些版本的客户端可继续正常使用。 5.x系列实例兼容这些版本的 SDK。 | | 在专线场景下,需要使用 5.x 系列,其他场景可自选。 |
普通、顺序、定时消息的发送功能 | ✓ | ✓ | ✓ | ✓ | ✓ |
事务消息 | ✓ | ✓ | ✓ | ✓ | × |
消息轨迹 | ✓ | ✓ | 4.5.2及以上版本支持 | ✓ | ✓ |
并发消费 | ✓ | ✓ | ✓ | ✓ | ✓ |
顺序消费 | ✓ | ✓ | ✓ | ✓ | ✓ |
广播消费 | × | ✓ | ✓ | ✓ | × |
流式消费(如Flink 等) | × | ✓ | ✓ | × | × |
客户端Metrics 指标数据 | ✓ | × | × | × | × |
批量发送 | × | ✓ | ✓ | × | × |
服务端版本 | 客户端版本 | 兼容性 | |
5.x | 5.x SDK | | 完全兼容 |
| 4.x SDK | 版本 >= 4.9.5 | PushConsumer CONSUME_FROM_TIMESTAMP 暂不生效(控制台可以重置位点)。 消费者 setPullBatchSize 最大值为 32(服务端会最终限制为 32)。 |
| | 版本 < 4.9.5 | PushConsumer CONSUME_FROM_TIMESTAMP 暂不生效(控制台可以重置位点)。 消费者 setPullBatchSize 最大值为 32(服务端会最终限制为 32)。 PullConsumer 消费暂不支持。 |




文档反馈