2014-09-04 84 views
1

我遇到了在包含要運行的類文件的應用程序之前部署quartz-service.xml(使用Quartz 1.8.6和JBOSS 5.1.x)的問題。有沒有辦法延遲石英的開始?石英延遲啓動

我石英service.xml中看起來是這樣的:

<?xml version="1.0" encoding="UTF-8"?> 
<server> 
    <mbean code="org.quartz.ee.jmx.jboss.QuartzService" name="user:service=QuartzService,name=QuartzService"> 
    <attribute name="JndiName">Quartz Scheduler</attribute> 
    <attribute name="Properties"> 
     org.quartz.scheduler.instanceName = DefaultQuartzScheduler 
     org.quartz.scheduler.rmi.export = false 
     org.quartz.scheduler.rmi.proxy = false 
     org.quartz.scheduler.xaTransacted = false 
     org.quartz.threadPool.class = org.quartz.simpl.SimpleThreadPool 
     org.quartz.threadPool.threadCount = 5 
     org.quartz.threadPool.threadPriority = 4 
     org.quartz.jobStore.class = org.quartz.simpl.RAMJobStore 
     org.quartz.plugin.jobInitializer.class = org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin 
     org.quartz.plugin.jobInitializer.fileNames = D:/JBoss-5.1.0/quartz-config.xml 
     org.quartz.plugin.jobInitializer.failOnFileNotFound = true 
     org.quartz.plugin.jobInitializer.scanInterval = 120 
     org.quartz.plugin.jobInitializer.wrapInUserTransaction = false 
    </attribute> 
    </mbean> 
</server> 

回答

3

在Spring中,有一個名爲startupDelay屬性,例如:

<property name="startupDelay" value="10"/> 

在java中,你可以調用該方法startDelayed()在計劃程序實例上,例如:

scheduler.startDelayed(10); 

因此,您應該找到它在JBOSS中出了什麼屬性。希望能幫助到你。