我有一個使用Grails Quartz插件的應用程序。我需要兩個作業才能運行多個實例,但對每個作業要使用的線程數量有單獨的限制。據我所知,我需要單獨的線程池,這可以通過單獨的調度程序。但是,我無法弄清楚如何用Quartz插件創建多個調度器。多個調度程序與Grails Quartz插件
1
A
回答
1
假設您想使用不同的觸發器多次啓動作業。這對我有用。
class MyJob {
static triggers = {
cron name: 'trigger1', cronExpression: "0 30 12 ? * WED"
cron name: 'trigger2', cronExpression: "0 30 12 ? * SAT"
}
def execute() {
// execute task, do your thing here
println "Job executed"
}
}
最後關於併發任務。 這是從插件頁面:
默認工作在並行的方式執行,所以新的工作 執行即使同一作業的先前執行的 仍在運行啓動。
0
石英插件2.0.13
根據官方documentation:
每個作業多個觸發器是允許的。
例如,
class MyJob {
static triggers = {
simple name:'simpleTrigger', startDelay:10000, repeatInterval: 30000, repeatCount: 10
cron name:'cronTrigger', startDelay:10000, cronExpression: '0/6 * 15 * * ?'
custom name:'customTrigger', triggerClass:MyTriggerClass, myParam:myValue, myAnotherParam:myAnotherValue
}
相關問題
- 1. 使用Quartz調度程序在Grails中關閉連接
- 2. Quartz 2.0調度程序例外
- 3. Quartz調度程序可以實現嗎?
- 4. 爲什麼Grails Quartz插件失敗?
- 5. grails石英調度程序
- 6. Quartz調度和線程池
- 7. Quartz調度2.0
- 8. Shiro插件與Grails中的Quartz框架衝突
- 9. 使用聖盃石英插件的多個調度程序
- 10. 如何獲得調度程序(即)按Quartz中的名稱調度程序?
- 11. Grails插件控制器未從Grails應用程序調用
- 12. 通過Quartz調度程序通過FTP下載文件
- 13. 如何在Quartz調度程序中配置多個節點的集羣?
- 14. Grails的多個應用程序的插件
- 15. Grails,ORM,Quartz,Jobs,
- 16. 石英與Java EE 7調度程序
- 17. 真實調度程序的wordpress插件
- 18. Quartz調度最大線程數屬性
- 19. 使用彈簧在Quartz調度程序中完成作業後插入數據
- 20. 在實時應用程序中使用調度程序運行多個作業
- 21. 找不到符號在grails quartz 2- grails異步郵件插件中?
- 22. Outlook插件:在NewMail處理程序與調度指針
- 23. 調度程序與asp.net MVC
- 24. Grails中的Quartz Schedular
- 25. Quartz調度Crontrigger格式
- 26. 春天的Autowire Quartz調度
- 27. 如何在Spring Quartz調度
- 28. Quartz調度工作不
- 29. 使用Quartz調度程序運行背景任務
- 30. 從Quartz中的調度程序獲取執行的作業
當你的意思是運行多個實例,你說的是使用不同的觸發啓動作業多次? – 2011-06-15 19:43:22
是的,我提到的兩個工作是同時觸發多次。 – Orhan 2011-06-16 22:59:07