下载 5.3.1 版本
- 资料来源: rocketmq-all-5.3.1-source-release.zip [PGP] [SHA512]
- 二进制:rocketmq-all-5.3.1-bin-release.zip [PGP] [SHA512] :::
以下是 RocketMQ 5.3.1 版本中已解决的问题摘要。有关该版本的完整文档、入门指南,请参阅 Quick Start。
更改内容
- [问题 #8375]通过在 https://github.com/apache/rocketmq/pull/8376 中@yx9o为 MqClientAdminImpl 添加更多测试覆盖率
- [问题 #8365]通过在 https://github.com/apache/rocketmq/pull/8368 中通过 @qianye1001 添加远程客户端非单向 updateConsumerOffset 函数
- [问题 #8384]通过在 https://github.com/apache/rocketmq/pull/8385 中@yx9o为 ClientConfig 添加更多测试覆盖率
- [问题 #8350]修复属性存储错误:crc32ReservedLength make undefine mem…由@DongyuanPan 在 https://github.com/apache/rocketmq/pull/8351
- [问题 #8365]通过在 https://github.com/apache/rocketmq/pull/8391 中通过 @qianye1001 添加远程客户端非单向 updateConsumerOffset 函数
- [问题 #8372]通过在 https://github.com/apache/rocketmq/pull/8373 中@TanXiang7o为 AdminBrokerProcessor 添加更多测试覆盖率
- [问题 #8396]修复 TraceConstants 中的拼写错误 by @yx9o in https://github.com/apache/rocketmq/pull/8398
- [问题 #8392]通过在 https://github.com/apache/rocketmq/pull/8393 中添加 QueryMessageProcessor 的 @TanXiang7o 测试
- [问题 #8366]消除客户端关闭过程中的死锁。由@YanYunyang in https://github.com/apache/rocketmq/pull/8367
- [问题 #8400]通过在 https://github.com/apache/rocketmq/pull/8401 中通过 @TanXiang7o 为 ConsumerManageProcessor 添加测试
- [问题 #8345]通过在 https://github.com/apache/rocketmq/pull/8349 中通过 @TanXiang7o 为 nameserver 添加一些测试
- [问题 #8411]通过在 https://github.com/apache/rocketmq/pull/8412 中@yx9o为 DefaultMQPushConsumerImpl 添加更多测试覆盖率
- [问题 #8413]通过 @yueranniu 在 https://github.com/apache/rocketmq/pull/8414 中为 commom 模块添加一些测试用例
- [问题 #8405]添加了使用 fileChannel 编写 ConsumeQueue 的功能,以防止在某些情况下通过在 https://github.com/apache/rocketmq/pull/8403 中@RongtongJin JVM 崩溃
- [问题 #8402]修复在 https://github.com/apache/rocketmq/pull/8404 中由 @imzs 启用 EscapeBridge 时 init retry topic offset 错误的问题
- [问题 #8421]通过在 https://github.com/apache/rocketmq/pull/8422 中为 SlaveSynchronize 添加更多@TanXiang7o测试覆盖率
- [问题 #8417]通过在 https://github.com/apache/rocketmq/pull/8418 中@TeFuirnever 为 org.apache.rocketmq.common.AclConfig 添加一些测试用例
- [问题 #8409]修复分层存储滚动文件逻辑(如果提交文件的最后一部分因 @bxfjb https://github.com/apache/rocketmq/pull/8410
- [问题 #8437]通过在 ClientRemotingProcessor 中@yx9o 为 ClientRemotingProcessor 添加更多测试覆盖率 https://github.com/apache/rocketmq/pull/8433
- [问题 #8438]修复 broker 在 https://github.com/apache/rocketmq/pull/8439 中 @lizhimins 查询消息和索引服务时返回两条消息的 bug
- [问题 #8434]在 https://github.com/apache/rocketmq/pull/8435 中为 org.apache.rocketmq.common.action 添加 @TeFuirnever 的测试用例
- [问题 #8446]通过在 https://github.com/apache/rocketmq/pull/8447 中@yx9o为 MQClientInstance 添加更多测试覆盖率
- [问题 #8458]通过在 https://github.com/apache/rocketmq/pull/8459 中@yx9o为 ProcessQueue 添加更多测试覆盖率
- [问题 #8454]在 broker heartbeat manager 中,活跃的 brokers number 应为 1。由@ShannonDing 在 https://github.com/apache/rocketmq/pull/8453
- [问题 #8448]Commitlog 类注解优化 by @Qoozm in https://github.com/apache/rocketmq/pull/8452
- [问题 #8429]修复了 https://github.com/apache/rocketmq/pull/8430 中 @LetLetMe 流量过重时丢失跟踪消息的问题
- [问题 #8261]避免在 https://github.com/apache/rocketmq/pull/8272 中 @3424672656 成功返回响应时进行不必要的等待
- [问题 #8332]修复 ack msg 在 https://github.com/apache/rocketmq/pull/8333 中达到 maxReconsumeTimes @cserwen
- [问题 #7731]修复 runBroker.cmd 无法在 Windows 上启动 (#7731) 的问题 by @hackjus in https://github.com/apache/rocketmq/pull/8338
- [问题 #8465]通过在 https://github.com/apache/rocketmq/pull/8466 中@yx9o为 ConsumeMessagePopConcurrentlyService 添加更多测试覆盖率
- [问题 #8432]通过在 https://github.com/apache/rocketmq/pull/8431 中@RongtongJin,将 autoDeleteUnusedStats 默认为 true
- [问题 #8463]为了防止 https://github.com/apache/rocketmq/pull/8464 中的 @RongtongJin 删除 topic 或 group 时,还需要删除一些统计项,以防止内存泄漏
- [问题 #8472]修复因 https://github.com/apache/rocketmq/pull/8473 中的 @lizhimins 挂起后未通知消息到达而导致的弹出消息延迟
- 只需初始化一次所有变量,即可加快 https://github.com/apache/rocketmq/pull/8436 中@TestBoost测试 ConsumeMessageConcurrentlyServiceTest 的速度
- [问题 #8460]通过在 https://github.com/apache/rocketmq/pull/8475 中@imzs,改进从远程代理读取业务消息时的 pop 恢复过程
- [问题 #8476]在 https://github.com/apache/rocketmq/pull/8477 中通过 @TeFuirnever 为 org.apache.rocketmq.common.attribute 添加测试用例
- [问题 #8490]修复 https://github.com/apache/rocketmq/pull/8491 中 @yx9o 在并发消费模式下的 getMaxReconsumeTimes 计算错误
- [问题 #8495]通过在 https://github.com/apache/rocketmq/pull/8498 中@TanXiang7o为 PeekMessageProcessor 添加更多测试覆盖率
- [问题 #8481]通过在 https://github.com/apache/rocketmq/pull/8493 中@lizhimins改进分层存储模块的删除和滚动策略
- [问题 #8486]通过在 https://github.com/apache/rocketmq/pull/8487 中@ziiyee为 BrokerMetricsManager 添加更多测试覆盖率
- [问题 #8500]通过在 https://github.com/apache/rocketmq/pull/8502 中@StudentGu为 RocksDBLmqConsumerOffsetManager 添加更多测试覆盖率
- [问题 #8496]通过在 https://github.com/apache/rocketmq/pull/8497 中@yx9o为 ConsumeMessagePopOrderlyService 添加更多测试覆盖率
- [问题 #8503]通过在 https://github.com/apache/rocketmq/pull/8504 中@TeFuirnever 为 org.apache.rocketmq.common.chain/coldstr/compression/consumer 添加测试用例
- [问题 #8514]修复 https://github.com/apache/rocketmq/pull/8515 中 @yx9o 的 bazel-compile (ubuntu-latest) ci 运行失败
- [问题 #8510]修复 PUSH-CI 和 PR-E2E-TEST 的测试 E2E Golang 作业中的 CI 失败 by @chi3316 in https://github.com/apache/rocketmq/pull/8520
- [问题 #8499]在单元测试中将批量发送延迟时间修改为 3000ms。由@ShannonDing in https://github.com/apache/rocketmq/pull/8522
- [问题 #8517]修复客户端发送 UNREGISTER_CLIENT 请求两次可能会导致代理 NPE @qianye1001 https://github.com/apache/rocketmq/pull/8528
- [问题 #8517]通过在 https://github.com/apache/rocketmq/pull/8518 中通过 @yx9o 为 PullAPIWrapper 添加更多测试覆盖率
- [问题 #8460]改进从远程代理读取业务消息时的 pop revive 过程 – 第 2 部分 by @imzs in https://github.com/apache/rocketmq/pull/8494
- [问题 #8532]修复了在提交文件时由于 @bxfjb https://github.com/apache/rocketmq/pull/8533 中的文件已满而刷新元数据的问题
- [问题 #8531]更新 jaeger-thrift,在 https://github.com/apache/rocketmq/pull/8536 中通过 @leizhiyuan 排除不必要的 tomcat-embed-core
- [问题 #8289]修复了 https://github.com/apache/rocketmq/pull/8290 中 @zekai-li 的 network bug 和合并的 networkutil 代码
- [问题 #8519]新增 rocketmq acl 模块测试用例。由@HardX8 in https://github.com/apache/rocketmq/pull/8508
- [问题 #8517]通过在 https://github.com/apache/rocketmq/pull/8542 中@yx9o为 PullMessageService 添加更多测试覆盖率
- [问题 #8544]通过在 https://github.com/apache/rocketmq/pull/8545 中@chi3316向单元测试管道添加重试机制
- [问题 #8547]在 https://github.com/apache/rocketmq/pull/8548 中添加了更多的 ControllableOffset by @syhleo
- [问题 #8551]通过在 https://github.com/apache/rocketmq/pull/8552 中@yx9o为 AuthMigrator 添加更多测试覆盖率
- [问题 #8534]支持通过 https://github.com/apache/rocketmq/pull/8535 中的 @leizhiyuan 查询计时器消息
- [问题 #8565]通过在 https://github.com/apache/rocketmq/pull/8566 中设置特定权限以@chi3316触发工作流重试机制
- [问题 #8553]在 https://github.com/apache/rocketmq/pull/8554 中添加 OffsetSerialize by @syhleo 的 UnitTest
- [问题 #8562]通过在 https://github.com/apache/rocketmq/pull/8563 中@yx9o为 StatefulAuthorizationStrategy 添加更多测试覆盖率
- [问题 #8549]在 broker 中启用了 IPv6,pickupStoreTimestamp 大小应为 20 x @leizhiyuan https://github.com/apache/rocketmq/pull/8567
- [问题 #8555]通过在 https://github.com/apache/rocketmq/pull/8556 中@qianye1001在 scheduleRenewTask 中构建 ctx
- [问题 #8058]支持将 json 中的元数据升级到 rocksdb (#8045),@LetLetMe in https://github.com/apache/rocketmq/pull/8571
- [问题 #8573]通过 https://github.com/apache/rocketmq/pull/8574 中的 @yx9o 更正不匹配的注释
- 修复 SlaveActingMasterMode.md 中的文档拼写错误 by @maclong1989 in https://github.com/apache/rocketmq/pull/8575
- [问题 #8544]在 https://github.com/apache/rocketmq/pull/8581 中通过 @chi3316 恢复单元测试管道中的重试机制
- [问题 #8137]https://github.com/apache/rocketmq/pull/8138 中 @HScarb 支持轻消息队列的 pop 消费
- [问题 #8576]支持在 https://github.com/apache/rocketmq/pull/8577 中通过 @caigy 批量创建或更新订阅组
- [问题 #8586]通过在 https://github.com/apache/rocketmq/pull/8587 中@yx9o为 SelectMessageQueueByRandom 添加更多测试覆盖率
- [问题 #8592]当 pop orderly consume 被 https://github.com/apache/rocketmq/pull/8593 中的 @lizhimins 阻塞时,不通知长轮询请求
- [问题 #8607]在 https://github.com/apache/rocketmq/pull/8608 中通过@chi3316遍历本地网络接口时排除环回地址
- [问题 #8601 ]当 isPopShouldStop 命中时,https://github.com/apache/rocketmq/pull/8602 中@leizhiyuan解锁 queueLockManager
- [问题 #8591]https://github.com/apache/rocketmq/pull/8590 中的 @RongtongJin 对 LMQ 关键命令的初步支持
- [问题 #8483]通过在 https://github.com/apache/rocketmq/pull/8484 中@yx9o优化广播模式下不必要的 broker 反向通知 (notifyConsumerIdsChanged)
- [问题 #8584]修复 https://github.com/apache/rocketmq/pull/8585 中 @yuz10 的 sendMessageBack 请求中缺少 brokerName 的问题
- [问题 #8623]通过在 https://github.com/apache/rocketmq/pull/8633 中@chi3316暂时跳过 macOS 上的浮点单元测试
- [问题 #8596]通过在 CI 工作流中@chi3316 https://github.com/apache/rocketmq/pull/8637 中删除多余的 mvn 测试和日志检查步骤
- [问题 #8609]在 https://github.com/apache/rocketmq/pull/8626 中添加 BrokerConfig updateNameServerAddrPeriod,方法是@qianye1001
- [问题 #8643]通过在 https://github.com/apache/rocketmq/pull/8644 中@chi3316将集成测试管道添加到当前 CI 工作流
- [问题 #8599]修复了在 https://github.com/apache/rocketmq/pull/8603 中 @qianye1001 GO_AWAY 两次时发送失败而不重试的问题
- [问题 #8640]通过在 https://github.com/apache/rocketmq/pull/8641 中@yx9o为 Broker2Client 添加更多测试覆盖率
- [问题 #8649]修复 https://github.com/apache/rocketmq/pull/8650 中 @yx9o 生成的覆盖率报告 ci 错误
- [问题 #8647]修复 https://github.com/apache/rocketmq/pull/8648 中 lmq 无法按 @RongtongJin 更新 Consumer offset 的问题
- [问题 #8657]使重试主题弹出概率可通过 https://github.com/apache/rocketmq/pull/8658 中的 @GenerousMan 进行配置
- [问题 #8668]通过在 https://github.com/apache/rocketmq/pull/8667 中@chi3316提供更好的日志查看和测试修复,提高 CI 管道可靠性
- [问题 #8653]修复了 https://github.com/apache/rocketmq/pull/8654 中 @lizhimins 在 Broker 关闭和 fetcher 检入分层存储时索引服务上传最后一个文件的问题
- [问题 #8660]特点:应使用 read only func 中的只读 getConsumeQueue 而不是 findConsumeQueue by @absolute8511 in https://github.com/apache/rocketmq/pull/8659
- [问题 #8665]通过在 https://github.com/apache/rocketmq/pull/8666 中@yx9o为 RebalanceLockManager 添加更多测试覆盖率
- [问题 #8669]修复 https://github.com/apache/rocketmq/pull/8670 中 lmq by @DongyuanPan 时 crc 32 溢出
- [问题 #8259]修复 https://github.com/apache/rocketmq/pull/8260 中 @yuz10 解析 haproxy 中地址的 ipv6
- [问题 #8688]修复错别字,@imzs https://github.com/apache/rocketmq/pull/8689 中释放 forceUpload() 中的写锁
- [问题 #8599]修复滚动更新代理时发送失败GO_AWAY,并在日志中通过 @qianye1001 添加频道 ID https://github.com/apache/rocketmq/pull/8685
- [问题 #8691]通过在 https://github.com/apache/rocketmq/pull/8692 中@yx9o修复 PR-CI 错误
- [问题 #8695]修复 DefaultLitePullConsumer PullThreadNums 参数无效的问题。由@luozongle01 in https://github.com/apache/rocketmq/pull/8696
- [问题 #8613]修复在 https://github.com/apache/rocketmq/pull/8614 中启用 acl2.0 身份验证并被 @kingkh1995 禁用授权时启动失败的问题
- [RIP-70-1]优化客户端的背压机制 by @3424672656 in https://github.com/apache/rocketmq/pull/8661
- [问题 #8693]修复了在 https://github.com/apache/rocketmq/pull/8700 中按 @redlsz 附加提交日志时检查 MultiDispatchMessage 的问题
- [问题 #8707]修复操作升级后 CI 中的工件下载失败 @chi3316 in https://github.com/apache/rocketmq/pull/8708
- [问题 #8681]在 https://github.com/apache/rocketmq/pull/8680 中通过@yuz10修复跟踪主题名称
- [问题 #8671]将 channel.attr() set() 和 get() 替换为 RemotingHelper @qianye1001 https://github.com/apache/rocketmq/pull/8710
- 修复 BaseConf 中的拼写错误 by @Lovelcp in https://github.com/apache/rocketmq/pull/8679
- [问题 #8705]通过在 https://github.com/apache/rocketmq/pull/8706 中@qianye1001使 MQClientAPIFactory 关闭异步
- [问题 #8718]修复 https://github.com/apache/rocketmq/pull/8717 中 @RongtongJin 的浮点 CreateAndUpdateTopicIT
- [问题 #8720]支持在 https://github.com/apache/rocketmq/pull/8721 中通过 @lizhimins 通过配置禁用 netty 服务器工作组
- [问题 #8604]修复 doc 拼写错误 by @yx9o in https://github.com/apache/rocketmq/pull/8605
- [问题 #8712]如果 choosed addr 不存在,请将 namesrvAddrChoosed 设置为 null。由@qianye1001 in https://github.com/apache/rocketmq/pull/8713
- [问题 #8589]支持文件格式 CQ 和 json 格式偏移通过 https://github.com/apache/rocketmq/pull/8600 中的 @LetLetMe 就地升级到 rocksdb 管理
- [问题 #8742]增强单元测试重试机制,通过在 https://github.com/apache/rocketmq/pull/8741 中@chi3316 在 PR 提交时触发
- [问题 #8740]修复 rocksDBConfigToJson 命令 by @yuz10 in https://github.com/apache/rocketmq/pull/8738
- [问题 #8747]修复 PR E2E 工件下载问题 by @chi3316 in https://github.com/apache/rocketmq/pull/8748
- [问题 #8698]删除 kv cq store 中的批量写入,并通过 @LetLetMe 更新 rocksdb cq 检查工具 https://github.com/apache/rocketmq/pull/8739
更多 Release Notes – Apache RocketMQ – Version 5.3.1 | RocketMQ