diff --git "a/doc/XXL-JOB\345\256\230\346\226\271\346\226\207\346\241\243.md" "b/doc/XXL-JOB\345\256\230\346\226\271\346\226\207\346\241\243.md" index a6a3aa1..6bf2563 100644 --- "a/doc/XXL-JOB\345\256\230\346\226\271\346\226\207\346\241\243.md" +++ "b/doc/XXL-JOB\345\256\230\346\226\271\346\226\207\346\241\243.md" @@ -1433,9 +1433,10 @@ - 17、任务失败告警邮件发送逻辑优化; - 18、调度日志排序逻辑调整为按照调度时间倒序,兼容TIDB等主键不连续日志存储组件; - 19、执行器优雅停机优化; -- 20、[迭代中]JobHandler执行结果日志长度限制: -- 21、[迭代中]执行器端口复用: -- 22、[迭代中]任务线程隔离: +- 20、连接池配置优化,增强连接有效性验证; +- 21、[迭代中]JobHandler执行结果日志长度限制: +- 22、[迭代中]执行器端口复用: +- 23、[迭代中]任务线程隔离: - 执行器测异步响应,不存在阻塞不需要隔离; - 调度中心共用单一调度线程池,可能导致调度阻塞需要线程隔离;调度线程池拆分为Fast/Slow两个,针对调度较慢的执行器地址请求,降级使用Slow线程池;考虑是否可以任务级隔离线程池; diff --git "a/doc/XXL-JOB\345\256\230\346\226\271\346\226\207\346\241\243.md" "b/doc/XXL-JOB\345\256\230\346\226\271\346\226\207\346\241\243.md" index a6a3aa1..6bf2563 100644 --- "a/doc/XXL-JOB\345\256\230\346\226\271\346\226\207\346\241\243.md" +++ "b/doc/XXL-JOB\345\256\230\346\226\271\346\226\207\346\241\243.md" @@ -1433,9 +1433,10 @@ - 17、任务失败告警邮件发送逻辑优化; - 18、调度日志排序逻辑调整为按照调度时间倒序,兼容TIDB等主键不连续日志存储组件; - 19、执行器优雅停机优化; -- 20、[迭代中]JobHandler执行结果日志长度限制: -- 21、[迭代中]执行器端口复用: -- 22、[迭代中]任务线程隔离: +- 20、连接池配置优化,增强连接有效性验证; +- 21、[迭代中]JobHandler执行结果日志长度限制: +- 22、[迭代中]执行器端口复用: +- 23、[迭代中]任务线程隔离: - 执行器测异步响应,不存在阻塞不需要隔离; - 调度中心共用单一调度线程池,可能导致调度阻塞需要线程隔离;调度线程池拆分为Fast/Slow两个,针对调度较慢的执行器地址请求,降级使用Slow线程池;考虑是否可以任务级隔离线程池; diff --git a/xxl-job-admin/src/main/resources/application.properties b/xxl-job-admin/src/main/resources/application.properties index bccb8e4..b528d8e 100644 --- a/xxl-job-admin/src/main/resources/application.properties +++ b/xxl-job-admin/src/main/resources/application.properties @@ -26,6 +26,8 @@ spring.datasource.tomcat.max-wait=10000 spring.datasource.tomcat.max-active=30 spring.datasource.tomcat.test-on-borrow=true +spring.datasource.tomcat.validation-query=SELECT 1 +spring.datasource.tomcat.validation-interval=30000 ### xxl-job email spring.mail.host=smtp.qq.com