2015-02-11 1 views
1

Я использую Quartz Framework в своем веб-приложении (которое работает в Tomcat), и пока оно работает нормально. У меня будет около 10-15 рабочих мест, которые будут работать в один день пару раз.Как эффективно использовать кварцевую структуру в веб-приложении?

Ниже представлен мой файл 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 файл, чтобы получить лучшую производительность от каркасная перспектива. Я использую его в первый раз, поэтому просто хотел убедиться, что есть лучшая собственность, которую я должен использовать в своем кварце.

ответ

0

Для получения наилучших результатов вы можете посмотреть quartz.org/Best Practices и о том, что quartz.properties имеют эту другую ссылку quartz.org/Main Scheduler

Performance являются прямой с проведён окружающей среды и ресурсов, я предлагаю взглянуть в этой документации и выбрать конфигурацию более подходящий для вашего приложения.

Смежные вопросы