2015-02-11 19 views
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文件中得到更好的性能的任何其他財產石英框架的角度。我第一次使用它,所以只是想確定是否有更好的財產,我應該用在我的石英。

回答

相關問題