kettle-manager 0.2.5 版本发布,kettle 的 web 调度管理平台
此版本更新内容:
- 修复作业日志部分场景线程名称中不含作业名导致获取作业名异常的问题
- 修复新增作业调度时,更新作业状态异常的问题。
- 更新数据库脚本,解决作业视图可能因为无效数据而重复的情况。
- 【重要】kettle的数据库连接是获取一次一直用,其中还有各种预编译,整体改造比较麻烦,这种连接使用方式很有问题,其一mysql数据库默认有8小时时限,超时会被强制断开,其二其他意外场景或数据库重启等也会导致连接中断,这种方式有问题就只能重启应用了,mysql也可以采用高级权限修改数据库参数提高超时时长,但最好还是要采用连接池。 本次重新实现了连接重新获取机制,通过druid的机制实现指定时长的连接自动回收,回收后,kettle中的预编译对象都会对应关闭,在kettle中最常用的方法上实现判断重连机制,从而实现kettle的数据库连接定时更换。 此机制已经测试可用。
如下是框架层面升级:
- 优化获取客户端ip工具方法,多个ip时取第一个
- 优化系统日志,当代理ip与真实ip不一致时,同时记录两个ip
- 优化lambda查询工具,之前自动补充有效性条件判断不准确,改为采用标识符
- 优化数据库工具和基础bean
- 解决日志表被锁的问题
- 优化查询表格,查询条件的下拉搜索框默认非多选,支持通过配置设置查询控件
- 优化lambda查询,修复含in条件时sql拼接错误的问题。
- 优化druid连接池配置
- 检测到业务结束事务没结束直接进行事务回滚,但该场景应该不会出现了,已经找到原因并解决。
欢迎大家使用,反馈意见(jinjuma@yeah.net),系统具体功能参考软件文档:文档