一、新功能和优化:
-
Broker集群支持自动更新:
- 支持无人值守的一键更新
- 提前生成详细的更新步骤,一目了然
- 更新过程中,支持暂停,跳过,重试等操作
- 每个步骤增加结果检查,提升更新的安全性
- 执行失败的步骤会存储详细的日志,方便定位
- 针对大型集群的更新可以大幅节省人力
-
生产者支持自定义流量预警规则:
- 支持修改自定义的流量预警规则
- 支持后台管理流量预警的topic
-
Broker支持跨机器异步增量迁移,支持TB级别:
- 支持迁移时远程日志实时监控
-
Broker写入限流配置支持持久化:
- 限流配置支持同步到Slave
- 集群新增的Broker支持从集群内部同步限流配置
- 限流配置支持整个集群更新
-
Broker部署时支持中断,并记录中间状态,并支持重启或删除:
-
消息支持以文本或JSON格式查看:
-
消费者重启后支持保持之前的状态(暂停、限流等)。
-
Pull消费支持Trace。
-
RocketMQ各组件支持停止后启动。
-
消费者实时信息监控优化:支持消费失败、限流等提示:
-
消费客户端实例信息实时监控:
-
Broker关闭检测优化,防止误判。
-
Broker支持实时监控客户端链接。
-
运维时支持审核暂停,防止数据写入不完全。
-
异常预警完善异常信息。
-
新建Topic区分延迟消息和定时消息。
-
消费发送隔离机制由Hystrix升级至Sentinel。
-
Broker配置项兼容数值类型。
-
客户端增加判断运行中方法。
-
Broker存储预警支持按照集群配置。
-
从Broker拉取Topic状况优化。
-
Pull模式支持拉取Topic状况。
-
Broker状态检测标准增强:状态持续性成功。
-
支持查看消息id和单条消息。
-
Broker暴露除系统内置topic的生产消费统计量。
-
Broker配置模版默认值更新。
-
扩大重试消息默认的查询时间范围。
-
重发消息邮件增加消费者链接。
-
Python HTTP请求示例增加超时参数。
-
预警邮件中所有数据人性化。
-
Topic流量监控过滤低流量预警。
-
支持http协议消费者动态修改配置。
-
HTTP消费增加ACK机制说明。
-
Topic详情页增加用途。
-
管理端菜单分类组织。
-
消费详情&消息跳转参数优化。
-
HTTP消费超时阈值扩大。
-
HTTP消费支持展示锁定队列的客户端IP。
-
定时任务采用单独的线程池执行。
二、重要bug修复:
- 修复BaseDir为空导致页面空白。
- 修复修复堆积预警文案问题。
- 修复生产者或消费者有所属用户丢失问题。
- 修复用户端时间不准导致页面展示空白。
- 消费堆积预警邮件单位错误修复。
- 修复新建消费者Trace状态错误问题。
- 修复H2 SQL错误。
- 修复消息id解析错误导致的错误。
- 修复预警任务获取topic流量不全时抛异常。
- 修复流量预警规则跨天错误预警。
- 修复流量预警修改选项无效问题。
- 修复死消息请求未携带原topic信息时导致空指针异常。
- 修复消费者跳链无权限问题。
- 应用退出时资源释放顺序问题修复。