首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在QuartzScheduler for Spring框架中配置idleWaitTime环境变量

如何在QuartzScheduler for Spring框架中配置idleWaitTime环境变量
EN

Stack Overflow用户
提问于 2020-03-23 22:40:46
回答 1查看 177关注 0票数 0

我目前正在使用一个使用spring框架的第三方应用程序,并且正在尝试解决一个问题,在这个问题上,spring框架中的某些东西每隔30秒就会重新创建一个连接到AWS中的无服务器postgres数据库。我使用的Hikari数据源已经配置了以下环境变量:

代码语言:javascript
复制
DATASOURCE_MINIMUMIDLE=0
DATASOURCE_IDLETIMEOUT=30000
DATASOURCE_MAXLIFETIME=60000

我已确认这些设置正在按预期修改hikari池。

调查这个问题时,我发现Quartz每隔30秒左右就会安排一次查询。我尝试设置env var来控制主调度器循环的空闲超时:

https://github.com/quartz-scheduler/quartz/blob/9f9e400733f51f7cb658e3319fc2c140ab8af938/quartz-core/src/main/java/org/quartz/core/QuartzSchedulerThread.java#L244

要么是我试图设置的用于控制idleWaitTime的env var不正确,要么是发生了其他事情。

有没有人有使用环境变量控制石英idleWaitTime的经验?

我尝试过SPRING_QUARTZ_PROPERTIES_ORG_QUARTZ_SCHEDULER_IDLEWAITTIME,,但似乎没有任何效果。

EN

回答 1

Stack Overflow用户

发布于 2020-03-26 22:25:48

我通过使用以下内容设置SPRING_APPLICATION_JSON环境变量解决了这个问题:"{\"spring\":{\"application\":{\"quartz\":{\"org.quartz.scheduler.idleWaitTime\":\"600000\"}}}}"

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60815747

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档