Releases: sohutv/mqcloud
MQCloud RELEASE 1.8
MQCloud RELEASE 1.7
强烈建议使用了MQCloud客户端的用户升级到1.7,修复了重要bug。
新功能和优化:
- 增加topic描述,方便识别topic用途。
- 增加topic环境区分,测试topic建立在测试集群,线上topic建立在线上集群,。
- 延迟消息topic流量统计采用客户端上报数据(broker端无数据)。
- topic创建页面精简,只展示必要选项,其他隐藏。
- trace搜索增加发送&消费耗时。
- 修改快速入门代码示例。
- broker部署时开启slaveReadEnable机制。
- 审核完毕发送邮件通知。
bug修复:
- 生产者名称过长页面错乱bug修复。
- server监控小数位数过长bug修复。
- 关联用户名字为空导致提示为null bug修复。
- 修复客户端统计最大耗时死循环bug。
- 修复客户端引入apache common lang包导致类找不到。
升级说明:
-
1.0用户升级到1.7只需要执行1.0-1.1.sql 和 1.1-1.2.sql 和 1.2-1.3.sql和 1.3-1.4.sql和1.4-1.5.sql和1.5-1.6.sql和1.6-1.7.sql。
-
1.1用户升级到1.7只需要执行1.1-1.2.sql 和 1.2-1.3.sql和 1.3-1.4.sql和1.4-1.5.sql和1.5-1.6.sql和1.6-1.7.sql。
-
1.2用户升级到1.7只需要执行 1.2-1.3.sql和 1.3-1.4.sql和1.4-1.5.sql和1.5-1.6.sql和1.6-1.7.sql。
-
1.3用户升级到1.7只需要执行 1.3-1.4.sql和1.4-1.5.sql和1.5-1.6.sql和1.6-1.7.sql。
-
1.4用户升级到1.7只需要执行 1.4-1.5.sql和1.5-1.6.sql和1.6-1.7.sql。
-
1.5用户升级到1.7只需要执行 1.5-1.6.sql和1.6-1.7.sql。
-
1.6用户升级到1.7只需要执行 1.6-1.7.sql。
-
1.7用户直接参考快速运行即可。
MQCloud RELEASE 1.6
新功能和优化:
-
web:统计相关表字段由int改为bigint,防止溢出。
-
web:集群表增加支持事务和trace字段。
-
web:事务topic仅支持在支持事务的集群创建。
-
web:trace topic创建&消费申请和审核流程优化。
-
web:测试集群的topic:消息重置无需审核。
-
web:生产&消费配置增加是否启用trace字段。
-
web:mqadmin pool增大等待和检测时间。
-
web:流量收集日志优化。
-
web:freemarker数字默认不采用格式化,需要格式化的单独格式化。
-
web:客户端异常过长换行展示。
-
client:生产者&消费者是否开启trace均有mqcloud控制。
-
client:耗时统计优化,防止溢出。
-
client:生产者默认启用延迟容错机制。
bug修复:
- web:消息重发无法审核。
- web:管理后台增加用户空字段修复。
- web:移除topic路由本地缓存,防止broker变更路由更改,而缓存脏数据导致收集任务阻塞。
- web:重试消息第一次搜索关键字丢失修复。
升级说明:
-
1.0用户升级到1.6只需要执行1.0-1.1.sql 和 1.1-1.2.sql 和 1.2-1.3.sql和 1.3-1.4.sql和1.4-1.5.sql和1.5-1.6.sql。
-
1.1用户升级到1.6只需要执行1.1-1.2.sql 和 1.2-1.3.sql和 1.3-1.4.sql和1.4-1.5.sql和1.5-1.6.sql。
-
1.2用户升级到1.6只需要执行 1.2-1.3.sql和 1.3-1.4.sql和1.4-1.5.sql和1.5-1.6.sql。
-
1.3用户升级到1.6只需要执行 1.3-1.4.sql和1.4-1.5.sql和1.5-1.6.sql。
-
1.4用户升级到1.6只需要执行 1.4-1.5.sql和1.5-1.6.sql。
-
1.5用户升级到1.6只需要执行 1.5-1.6.sql。
MQCloud RELEASE 1.5
新功能和优化:
-
web:rocketmq升级至4.4.0。
-
web:消息列表增加broker:queue展示。
-
web:消息列表发送时间格式化为毫秒。
-
web:消费者详情按照ip排序。
-
web:消费&生产详情tps格式化。
-
web:集群信息增加定时刷新任务。
-
client:支持rocketmq4.4.0的trace功能。
-
client:支持trace数据发送到不同的集群。
-
client:封装事务消息发送接口。
-
client:封装顺序发送和消费代码。
-
client:修改日志配置方式,适应4.4.0。
-
client:从1.5开始,去掉release后缀。
-
client:增加其他序列化方式。
bug修复:
- web:修复广播模式下消费者offset计算错误的bug。
- web:修复客户端异常邮件预警发送重复内容的bug。
- web:修复消费者列表最新offset计算错误的bug。
- web:修复新集群无节点时,查询不到master导致无法部署的bug。
- web:修复生产详情最新时间不存在显示为暂无。
- web:修复cluster对象重新初始化导致MQAdmin重复创建实例的bug。
- web:修复freemarker数字格式化导致传参异常。
升级说明:
-
1.0用户升级到1.5只需要执行1.0-1.1.sql 和 1.1-1.2.sql 和 1.2-1.3.sql和 1.3-1.4.sql和1.4-1.5.sql。
-
1.1用户升级到1.5只需要执行1.1-1.2.sql 和 1.2-1.3.sql和 1.3-1.4.sql和1.4-1.5.sql。
-
1.2用户升级到1.5只需要执行 1.2-1.3.sql和 1.3-1.4.sql和1.4-1.5.sql。
-
1.3用户升级到1.5只需要执行 1.3-1.4.sql和1.4-1.5.sql。
-
1.4用户升级到1.5只需要执行 1.4-1.5.sql。
MQCloud RELEASE 1.4
新功能和优化:
-
cluster和NameServer检测预警代码优化,内容重构。
-
部署broker时,采用scp替换wget。
-
审核消费者时,在集群创建消费者订阅信息。
-
统一完善操作成功后的提示信息。
-
access日志定时删除。
-
部分UI优化。
bug修复:
- fix某些情况下机器类型无法列出的bug。
- fix原生客户端发送消息,查询消息体为null的bug。
- fix消息查询条数不准确的bug。
- fix cluster和NameServer检测时,异常情况未更新状态的bug。
- fix保存客户端上报数据时,DataIntegrityViolationException导致无限重试的问题。
升级说明:
-
1.0用户升级到1.4只需要分别执行1.0-1.1.sql 和 1.1-1.2.sql 和 1.2-1.3.sql和 1.3-1.4.sql。
-
1.1用户升级到1.4只需要执行1.1-1.2.sql 和 1.2-1.3.sql和 1.3-1.4.sql。
-
1.2用户升级到1.4只需要执行 1.2-1.3.sql和 1.3-1.4.sql。
-
1.3用户升级到1.4只需要执行 1.3-1.4.sql。
MQCloud RELEASE 1.3
新功能和优化:
-
客户端异常预警发送到具体负责人。
-
客户端-消费者消费消息重试时间从默认15分钟修改为2小时,防止消费消息逻辑慢导致消息重试,从而造成更慢不停重试的问题。
consumer.setConsumeTimeout(2 * 60);
-
客户端-消费者消息反序列化异常输出日志完善,方便定位消息。
bug修复:
- 用户提醒数据bug修复。
- 修复,完善和重构了很多地方。
升级说明:
-
1.0用户升级到1.3只需要分别执行1.0-1.1.sql 和 1.1-1.2.sql 和 1.2-1.3.sql。
-
1.1用户升级到1.3只需要执行1.1-1.2.sql 和 1.2-1.3.sql。
-
1.2用户升级到1.3只需要执行 1.2-1.3.sql。
MQCloud RELEASE 1.2
新功能和优化:
- 消息查询支持keys和消息id方式。
- 部分前端交互优化。
- 采用javamail,可以使用配置的方式使用邮件预警,不必自己实现。
- 完善用户和管理员指南。
- 增加机器预警,并可配置化。
- 支持后台添加用户。
- 支持用户密码可修改。
- 支持隐藏注册功能。
- 存储broker列表,broker和name server监控可视化。
- broker和name server监控基于数据库而非集群实时信息。
- 移除不合理的预警维度:从topic+用户更改为consumer,并支持单选配置。
- sql分版本迭代。
bug修复:
- topic申请-消息量输入小数解析报错。
- offset预警只发送一次。
- 等等。
升级说明:
-
1.0用户升级到1.2只需要分别执行1.0-1.1.sql 和 1.1-1.2.sql。
-
1.1用户升级到1.2只需要执行1.1-1.2.sql。
MQCloud RELEASE 1.1
更新说明:
-
移除mysql过时的password函数依赖,密码采用md5。
-
部分配置优化,防止数据初始化问题导致项目运行报错。
-
拆分README,让用户更清晰的使用。
-
如果1.0.RELEASE升级到1.1.RELEASE,请执行如下操作:
- 更新user表
alter table user modify column `password` varchar(256) COMMENT '登录方式采用用户名密码验证时使用'
- 删除无用的记录
delete from `common_config` where `key` in ('nexusDomain','alertClass','loginClass','ticketKey','clientArtifactId','producerClass','consumerClass');
- 更新密码
update user set `password` = '21232f297a57a5a743894a0e4a801fc3' where email = 'admin@admin.com';
由于1.0.RELEASE采用mysql的password函数,而1.1.RELEASE使用用户密码的md5,所以需要对密码再次更新。
- 更新user表
MQCloud Released!
介绍请参考README。