1
我想使用Quartz和Oracle作爲JobStore來安排作業。我看到大多數使用RAMjobstore的示例(這不是持續性的),但幾乎沒有任何能夠幫助我滿足Spring引導+ Quartz + Oracle開發的需求。Spring引導+ Quartz + Oracle作業調度
任何鏈接或幫助代碼示例或github項目將不勝感激。
我想使用Quartz和Oracle作爲JobStore來安排作業。我看到大多數使用RAMjobstore的示例(這不是持續性的),但幾乎沒有任何能夠幫助我滿足Spring引導+ Quartz + Oracle開發的需求。Spring引導+ Quartz + Oracle作業調度
任何鏈接或幫助代碼示例或github項目將不勝感激。
那麼,我終於可以做一個適合我的要求的小型Spring Boot + Quartz + Oracle JobStore應用程序!我認爲這可能有助於與其他正在尋找相同內容的人分享鏈接。
我建議以下鏈接,並使用這些,你能想出一個簡單的解決方案ATLEAST:
對於持久的JobStore(具體甲骨文),請使用quartz.properties配置文件中的以下屬性:
org.quartz.scheduler.instanceName=spring-boot-quartz-demo
org.quartz.scheduler.instanceId=AUTO
#============================================================================
# Configure ThreadPool
#============================================================================
org.quartz.threadPool.class = org.quartz.simpl.SimpleThreadPool
org.quartz.threadPool.makeThreadsDaemons = true
org.quartz.threadPool.threadCount: 20
org.quartz.threadPool.threadPriority: 5
#============================================================================
# Configure JobStore
#============================================================================
org.quartz.jobStore.class=org.quartz.impl.jdbcjobstore.JobStoreTX
org.quartz.jobStore.driverDelegateClass=org.quartz.impl.jdbcjobstore.oracle.OracleDelegate
org.quartz.jobStore.useProperties=true
org.quartz.jobStore.misfireThreshold=25000
org.quartz.jobStore.tablePrefix=QRTZ_
org.quartz.jobStore.isClustered=false
org.quartz.jobStore.dataSource = myDS
#============================================================================
# Configure Datasources
#============================================================================
org.quartz.dataSource.myDS.driver = oracle.jdbc.pool.OracleDataSource
org.quartz.dataSource.myDS.URL = jdbc:oracle:thin:xxxxxxxx
org.quartz.dataSource.myDS.user = username
org.quartz.dataSource.myDS.password = password
org.quartz.dataSource.myDS.maxConnections = 5
其餘的應該很容易!乾杯!