下载 5.3.3 版本
- 源码: rocketmq-all-5.3.3-source-release.zip [PGP] [SHA512]
- 二进制包: rocketmq-all-5.3.3-bin-release.zip [PGP] [SHA512] ::
以下是 RocketMQ 5.3.3 版本中解决的问题汇总。如需完整的发布文档及入门指南,请参考 快速开始。
更新内容
此版本不再支持“ACL 1.0”相关功能,请使用“ACL 2.0”。此外,该次要版本包含多项通用 bug 修复。
- [ISSUE #8997]确保在 Broker 无响应时有机会发送重试消息,由 @gaoyf 提交至 https://github.com/apache/rocketmq/pull/9137
- [ISSUE #9233]分层存储中的消息查询可能因未选中第一个正确的索引文件而失败,由 @bxfjb 提交至 https://github.com/apache/rocketmq/pull/9234
- [ISSUE #9246]PopConsumerService 支持初始偏移量(init offset)模式,由 @lizhimins 提交至 https://github.com/apache/rocketmq/pull/9247
- 修复不稳定的测试:BrokerOuterAPITest.test_needRegister_timeout,由 @DivyanshIITB 提交至 https://github.com/apache/rocketmq/pull/9250
- [ISSUE #9249]当投递失败时,投递设置中的起始偏移量不正确,由 @coolmoon101 提交至 https://github.com/apache/rocketmq/pull/9252
- [ISSUE #9241]RocksDBConsumeQueueStore 不需要更新 StoreCheckpoint,由 @qianye1001 提交至 https://github.com/apache/rocketmq/pull/9242
- [ISSUE #9244]避免在消费模式下写入脏数据,由 @3424672656 提交至 https://github.com/apache/rocketmq/pull/9245
- [ISSUE #8701]修复 MQClientInstance.java 中 brokerAddrTable 属性的文档说明,由 @DivyanshIITB 提交至 https://github.com/apache/rocketmq/pull/9263
- [ISSUE #8243]更新 RocketMQ 5.x 兼容性配置文档,由 @DivyanshIITB 提交至 https://github.com/apache/rocketmq/pull/9258
- [ISSUE #9259]移除 StoreCheckpoint 重复的刷盘操作,由 @mxsm 提交至 https://github.com/apache/rocketmq/pull/9260
- [ISSUE #9266]将 README 中的快速开始版本更新为最新版本,由 @yx9o 提交至 https://github.com/apache/rocketmq/pull/9267
- [ISSUE #7948]防止调用 queryMessage 方法导致 OOM,由 @yangxiaohui-coll 提交至 https://github.com/apache/rocketmq/pull/9265
- [ISSUE #9271]增强分层存储的 getQueueOffsetByTimeAsync 功能,由 @bxfjb 提交至 https://github.com/apache/rocketmq/pull/9272
- [ISSUE #9282]优化 BrokerController#printWaterMark,由 @yx9o 提交至 https://github.com/apache/rocketmq/pull/9283
- [ISSUE #9304]解决 DefaultMessageStore 中的冷数据读取控制问题,由 @ymwneu 提交至 https://github.com/apache/rocketmq/pull/9305
- [ISSUE #9300]定期清理 StatsItemSet 中的非活跃项,由 @ymwneu 提交至 https://github.com/apache/rocketmq/pull/9301
- [ISSUE #9286]在 SQL92 过滤时统计过滤掉的消息数,由 @ymwneu 提交至 https://github.com/apache/rocketmq/pull/9287
- [ISSUE #9284]当 pullMessage 溢出时,应刷新 recordDiskFallBehind 数据,由 @ymwneu 提交至 https://github.com/apache/rocketmq/pull/9285
- [ISSUE #9279]限制系统订阅组的创建并添加拉取请求拒绝策略,由 @ymwneu 提交至 https://github.com/apache/rocketmq/pull/9280
- 在 notifyClientTermination 中处理空客户端设置时避免 NPE,由 @lollipopjin 提交至 https://github.com/apache/rocketmq/pull/9308
- [ISSUE #9297]支持在 TopicStatusSubCommand 中输出主题的写入 TPS,由 @ymwneu 提交至 https://github.com/apache/rocketmq/pull/9298
- [ISSUE #1918]在 PullMessageService 线程运行方法中捕获 throwable,由 @fuyou001 提交至 https://github.com/apache/rocketmq/pull/9278
- [ISSUE #9302]SendMessageContext 添加消息类型,由 @ymwneu 提交至 https://github.com/apache/rocketmq/pull/9303
- 优化 tlsHelper 的日志输出,由 @RongtongJin 提交至 https://github.com/apache/rocketmq/pull/9324
- Proxy 远程调用兼容批量消息,由 @gaoyf 提交至 https://github.com/apache/rocketmq/pull/9295
- [ISSUE #9115]优化 Broker 对 consumerId 变更的反向通知,由 @yx9o 提交至 https://github.com/apache/rocketmq/pull/9116
- [ISSUE #9288]支持禁用生产者注册和快速通道关闭,由 @ymwneu 提交至 https://github.com/apache/rocketmq/pull/9293
- [ISSUE #9331]修复 Proxy 启动期间一条信息日志丢失参数的问题,由 @WJ66880 提交至 https://github.com/apache/rocketmq/pull/9332
- 确保在 'systemTopicClusterName' 集群下的所有 Broker 上创建系统主题,由 @lollipopjin 提交至 https://github.com/apache/rocketmq/pull/9327
- [ISSUE #9339]修复消息被过滤时 pop 更新消费偏移量的问题,由 @lizhimins 提交至 https://github.com/apache/rocketmq/pull/9340
- [ISSUE #9358]从分层存储查询消息时,时间差应乘以 1000,由 @bxfjb 提交至 https://github.com/apache/rocketmq/pull/9359
- [ISSUE #9360]修复 Broker 下线时部分服务未关闭的问题,由 @lizhimins 提交至 https://github.com/apache/rocketmq/pull/9361
- [ISSUE #9351]在 queryTopicConsumeByWho 命令中添加主题-组映射,由 @golden-yang 提交至 https://github.com/apache/rocketmq/pull/9352
- [ISSUE #9313]添加定时清理任务,由 @GenerousMan 提交至 https://github.com/apache/rocketmq/pull/9314
- [ISSUE #9369]修复使用 pop 消费者服务时重置偏移量提交拉取偏移量的问题,由 @lizhimins 提交至 https://github.com/apache/rocketmq/pull/9370
- [ISSUE #9371]在分层存储中删除 ConsumeQueue 索引先于 CommitLog,由 @lizhimins 提交至 https://github.com/apache/rocketmq/pull/9372
- [ISSUE #9233]修复分层存储中查询时间边界计算的问题,由 @dingshuangxi888 提交至 https://github.com/apache/rocketmq/pull/9374
- [ISSUE #9375]确保客户端追踪线程可以正确关闭,由 @qianye1001 提交至 https://github.com/apache/rocketmq/pull/9376
- [ISSUE #9362][RIP-77]弃用并移除 ACL 1.0,由 @dingshuangxi888 提交至 https://github.com/apache/rocketmq/pull/9363
- [ISSUE #9377]修复“若立即关闭生产者,发送追踪数据可能失败”的问题,由 @kingkh1995 提交至 https://github.com/apache/rocketmq/pull/9378
- [ISSUE #9379]修复 IndexService 中的 timeStoreTable 删除逻辑,由 @lizhimins 提交至 https://github.com/apache/rocketmq/pull/9384
新贡献者
- @janni1288 进行了首次贡献,提交至 https://github.com/apache/rocketmq/pull/9238
- @DivyanshIITB 进行了首次贡献,提交至 https://github.com/apache/rocketmq/pull/9250
- @coolmoon101 进行了首次贡献,提交至 https://github.com/apache/rocketmq/pull/9252
- @yangxiaohui-coll 进行了首次贡献,提交至 https://github.com/apache/rocketmq/pull/9265
- @WJ66880 进行了首次贡献,提交至 https://github.com/apache/rocketmq/pull/9332
完整变更日志: https://github.com/apache/rocketmq/compare/rocketmq-all-5.3.2...rocketmq-all-5.3.3