Quartz调度程序在连接失败时锁定数据库

时间:2015-12-15 09:18:53

标签: java database quartz-scheduler

我在集群模式和Spring 4.2中使用Quartz 2.2.2。 我遇到了Quartz的一个问题,因为他在无法连接到数据库时锁定了数据库。 当我说数据库被锁定时,我的意思是数据库将锁定试图连接错误密码的配置文件。 Quartz将在他失败时尝试连接,并且DB将锁定配置文件以确保安全。 我想知道是否可以限制Quartz失败时的连接尝试?

Quartz.properties:

#============================================================================
# Configure Main Scheduler Properties  
#============================================================================

org.quartz.scheduler.instanceName = MyScheduler
org.quartz.scheduler.instanceId = AUTO

#============================================================================
# Configure ThreadPool  
#============================================================================

org.quartz.threadPool.class = org.quartz.simpl.SimpleThreadPool
org.quartz.threadPool.threadCount = 1

#============================================================================
# Configure JobStore  
#============================================================================

org.quartz.jobStore.misfireThreshold = 60000
org.quartz.jobStore.class = org.quartz.impl.jdbcjobstore.JobStoreTX
org.quartz.jobStore.driverDelegateClass = org.quartz.impl.jdbcjobstore.StdJDBCDelegate
org.quartz.jobStore.useProperties = false
org.quartz.jobStore.dataSource = quartzDS
org.quartz.jobStore.tablePrefix = QRTZ_
org.quartz.jobStore.isClustered = true
org.quartz.jobStore.clusterCheckinInterval = 20000

#============================================================================
# Configure Datasources  
#============================================================================

org.quartz.dataSource.quartzDS.jndiURL=java:/comp/env/jdbc/E760
你知道吗?我看了一下石英的文档'但我没有找到帮助我的东西。 这里有一个类似的帖子: Quartz Scheduler locks the database user

但我想知道是否有另一种解决方法。

非常感谢。

0 个答案:

没有答案