下载 5.4.0 版本
- 源码: rocketmq-all-5.4.0-source-release.zip [PGP] [SHA512]
- 二进制包: rocketmq-all-5.4.0-bin-release.zip [PGP] [SHA512] ::
以下是 RocketMQ 5.4.0 版本中解决的问题汇总。有关该版本的完整文档及入门指南,请参考 快速入门。
此版本引入了两个新功能并修复了一些小问题。
- [RIP-80]由 @imzs 实现优先级消息,详见 https://github.com/apache/rocketmq/pull/9929
- [RIP-82]由 @zk-drizzle 实现基于 RocksDB 的定时消息、事务消息和索引,详见 https://github.com/apache/rocketmq/pull/9787
更新内容
- [ISSUE #9891]由 @qianye1001 优化 Pop 有序实现以促进扩展,详见 https://github.com/apache/rocketmq/pull/9892
- [ISSUE #9883]由 @yx9o 移除不必要的 MessageFormat.format,详见 https://github.com/apache/rocketmq/pull/9884
- [ISSUE #9888]由 @RongtongJin 推迟 popConsumerService 的关闭行为以防止 JVM 崩溃,详见 https://github.com/apache/rocketmq/pull/9889
- [ISSUE #9894]由 @majialoong 更新 RocketMQ 5.3.4 的 README 并进行小幅修复,详见 https://github.com/apache/rocketmq/pull/9895
- [ISSUE #9396]由 @yx9o 在所有模块中使用 fastjson2,详见 https://github.com/apache/rocketmq/pull/9397
- 由 @qianye1001 为 gRPC 路由添加日志,详见 https://github.com/apache/rocketmq/pull/9896
- 由 @LittleBoy18 修复控制器模式下 HAService 的 removeConnection 问题,详见 https://github.com/apache/rocketmq/pull/9897
- [ISSUE #9898]由 @RongtongJin 移除 AbstractBrokerRunnable 并用 Runnable 替换,详见 https://github.com/apache/rocketmq/pull/9893
- [ISSUE #9910][ACL 2.0]由 @dingshuangxi888 修复 SEND_MESSAGE_V2/SEND_BATCH_MESSAGE 中重试主题的消费者组提取错误问题,详见 https://github.com/apache/rocketmq/pull/9911
- [ISSUE #9885]由 @majialoong 修复分层存储缓存计数和字节指标,详见 https://github.com/apache/rocketmq/pull/9886
- [ISSUE #9918]由 @qianye1001 修复 gRPC 推送消费者意外断开连接时可能导致消息被再次更新的问题,详见 https://github.com/apache/rocketmq/pull/9919
- [ISSUE #9912]由 @woaishixiaoxiao 修复分层存储中消费者偏移量时间戳显示不正确的问题,详见 https://github.com/apache/rocketmq/pull/9913
- [ISSUE #9868]由 @yx9o 修复空参数下 getBrokerEpoch 无响应的问题,详见 https://github.com/apache/rocketmq/pull/9869
- 由 @LittleBoy18 修复在 JDK 9+ 环境下 dledger 模式过期消息无法删除的问题,详见 https://github.com/apache/rocketmq/pull/9851
- [ISSUE #9396]由 @yuz10 将 fastjson 替换为 fastjson2,详见 https://github.com/apache/rocketmq/pull/9927
- [ISSUE #9902]由 @yx9o 移除不必要的 String.format,详见 https://github.com/apache/rocketmq/pull/9903
- [ISSUE #9921]由 @lizhimins 限制 Pop 恢复并发度,详见 https://github.com/apache/rocketmq/pull/9922
- [ISSUE #9914]由 @yx9o 简化 sendKernelImpl 更新故障项时的隔离逻辑,详见 https://github.com/apache/rocketmq/pull/9915
- [ISSUE #9928]由 @imzs 为 GRPC 协议添加优先级 IT(集成测试),详见 https://github.com/apache/rocketmq/pull/9932
- [ISSUE #9933]由 @RongtongJin 修复 RocksDBConfigToJsonCommand 在本地导出时的失败问题,详见 https://github.com/apache/rocketmq/pull/9934
- 由 @zk-drizzle 优化函数命名,详见 https://github.com/apache/rocketmq/pull/9935
- [ISSUE #9938]由 @yx9o 将命名错误的 Messing 类重命名为 Messaging,详见 https://github.com/apache/rocketmq/pull/9939
- [ISSUE #9943]由 @yx9o 移除 checkBrokerConfig 中冗余的 containsKey 检查,详见 https://github.com/apache/rocketmq/pull/9944
- 由 @LittleBoy18 修复 Epoch 截断问题,详见 https://github.com/apache/rocketmq/pull/9942
- [ISSUE #9945]由 @imzs 默认使用 UniqueKey 作为 TimerDelKey,详见 https://github.com/apache/rocketmq/pull/9946
- [ISSUE #9947]由 @gaoyf 修复 TimerMessageStore.checkAndReviseMetrics 抛出 BufferUnderflowException 的问题,详见 https://github.com/apache/rocketmq/pull/9948
- [ISSUE #9945]由 @imzs 在未附加命名空间时使用 UniqueKey 作为 TimerDelKey 值,详见 https://github.com/apache/rocketmq/pull/9951
完整变更日志: https://github.com/apache/rocketmq/compare/rocketmq-all-5.3.4...rocketmq-all-5.4.0