Repository navigation
一、新功能和优化:
- RocketMQ升级至5.40:支持百万级轻量Topic。
- 数据存储支持rocksdb。
- Broker权限校验增强。
- rocksdb日志目录兼容broker。
- 增加轻量topic数量统计。
- 支持日志异步输出。
- 耗时长接口增加等待效果。
- NameServer地址增加缓存机制。
- 消费避免xss攻击。
- 生产者防止重复启动。
- 顺序消息一致性增强。
- 客户端优化:
- 配置错误直接退出。
- 支持从指定MQCloud实例获取配置。
- 消费者启动失败转入异步启动,防止阻塞应用启动。
- 生产者启动失败进行重试。
- 支持导出死信队列消息。
- topic流量抓取增加重试逻辑。
- 组件预警增加重试逻辑,减少误报。
- 支持mq内置pool组件指标暴露及指标动态注册。
- 机器链接断开后从连接池及时剔除。
- 支持RocketMQ组件自动运维。
- 支持动态Topic。
- 轻量级topic支持http协议。
- 消费者启动时支持指定偏移量消费。
- topic列表增加生产量展示。
- Broker关闭校验增强。
- 消费者在线检测优化:消费者无重试队列时使用topic路由。
- http协议消费者支持最近消费时间存储和展示。
- consumer名称扩容:适配动态consumer需求。
- 删除consumer时,清除偏移量记录。
- 顺序消费禁止重发消息。
- 死消息预警阈值支持配置。
- 支持用户自行配置预警阈值。
- 支持用户删除生产者。
- 安全性增强:操作RocketMQ组件前检测流量。
- http协议消费支持pop消费。
二、重要bug修复:
- 统一修复参数不全导致接口异常问题。
- 修复issue #68 SQL注入问题。
- 修复消费者流量收集时空指针异常。
- 修复数据库连接池abandoned超时导致链接被丢弃。
- 修复流量预警模板错误bug。
- broker重启状态不一致问题修复。
- 修复起始偏移量相等时查询消息为空的问题。
- 修复pop消费超时导致消息重复的问题。
- 修复轻量消息消费失败无限重试问题。
- http消费支持pop方式。
- 修复http消费偏移量在broker截断时不更新问题。
- 修复偏移量方式搜索消息不准确问题。
- 消息查询默认按照时间正序排序。
- 修复无流量时未重置问题。
- 修复修复新建topic丢失的类型。
- 修复主从数据同步不全的问题。
所有的代码变更请参考:5.3.0.RELEASE...5.4.0.RELEASE
三、升级说明: