1
我在我的Web應用程序(它運行在Tomcat中)中使用Quartz框架,目前它工作正常。我將有大約10-15個工作將在單幾天內運行。如何在Web應用程序中有效地使用石英框架?
以下是我的quartz_data.xml
文件,它將包含我所有的作業。截至目前,我正在展示兩份工作,但它將有大約10-15份工作。
<?xml version="1.0" encoding="UTF-8"?>
<job-scheduling-data
xmlns="http://www.quartz-scheduler.org/xml/JobSchedulingData"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.quartz-scheduler.org/xml/JobSchedulingData http://www.quartz-scheduler.org/xml/job_scheduling_data_2_0.xsd"
version="1.8">
<schedule>
<job>
<name>TestJobA</name>
<job-class>com.sample.controller.TestJobA</job-class>
</job>
<trigger>
<cron>
<name>TestJobA</name>
<job-name>TestJobA</job-name>
<cron-expression>0 0/1 * 1/1 * ? *</cron-expression>
</cron>
</trigger>
</schedule>
<schedule>
<job>
<name>TestJobB</name>
<job-class>com.sample.controller.TestJobB</job-class>
</job>
<trigger>
<cron>
<name>TestJobB</name>
<job-name>TestJobB</job-name>
<cron-expression>0 0/5 * 1/1 * ? *</cron-expression>
</cron>
</trigger>
</schedule>
</job-scheduling-data>
而下面是我quartz.properties
文件,我使用的是現在 -
------------------------- Threads --------------------------- #
# How many jobs can run at the same time?
org.quartz.threadPool.threadCount=10
# ----------------------------- Plugins --------------------------- #
# Class to load the configuration data for each job and trigger.
# In this example, the data is in an XML file.
org.quartz.plugin.jobInitializer.class=org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin
org.quartz.plugin.jobInitializer.fileNames = quartz_data.xml
org.quartz.plugin.jobInitializer.failOnFileNotFound = true
org.quartz.jobStore.class = org.quartz.simpl.RAMJobStore
我的問題是 - 是否有我應該用我quartz.properties
文件中得到更好的性能的任何其他財產石英框架的角度。我第一次使用它,所以只是想確定是否有更好的財產,我應該用在我的石英。