java Quartz Scheduler是否支持异步作业调度。如果是这样,是默认的还是必须定制作业以异步运行。Quartz中的异步作业调度
回答
不仅它支持这种行为,而且基本上没有其他办法。一旦你安排了一个工作和一个触发器(在任何线程中),这个工作将在一个线程池中异步执行。您可以像线程数一样控制该线程池。
另一个问题是并行执行相同的工作。默认情况下,同一作业可以运行在由不同线程启动的多个线程中,除非作业为有状态。
我在Quartz中遇到的一个问题是......当正在执行的作业中,我不能使用相同的调度程序实例读取作业,触发器,组等的列表,直到作业执行完毕。如果我尝试在作业执行时使用scheduler.getGroupNames(),我会得到空指针异常。有没有办法解决这个问题。任何帮助将不胜感激。 – 2012-07-20 02:50:00
@SangramAnand:听起来像是Quartz中的一个bug。也许作为单独的问题发布,甚至报告错误? – 2012-07-20 06:32:17
好的,谢谢你的建议。将张贴。 – 2012-07-20 16:27:59
是的,它应该是默认的。我在我的Grails应用程序中为我的网站使用了Quartz,并为每个作业分配了新线程。
- 1. 从Quartz中的调度程序获取执行的作业
- 2. Quartz调度作业未存储在数据库中
- 3. 在集群环境中发布Quartz调度程序作业
- 4. Quartz调度工作不
- 5. 使用Quartz进行动态作业调度
- 6. 与Quartz调度使用默认值计划作业
- 7. Quartz调度2.0
- 8. 异步EJB调度
- 9. Android/Java:循环中的异步作业
- 10. 在asp.net中的异步作业
- 11. 大中央调度异步VS同步
- 12. 在Quartz中的嵌套作业
- 13. Quartz cron作业未启动
- 14. 使用Quartz计划作业
- 15. 在node.js/express中异步关闭异步作业
- 16. SOS作业调度
- 17. WebLogic作业调度
- 18. Dataprep - 调度作业
- 19. 在春天上下文中停止Spring Quartz作业的调用
- 20. Java中的异步事件调度
- 21. 在Quartz + Spring中动态创建作业
- 22. 作业的顺序调度
- 23. 处理大量的异步作业
- 24. 进度条仅在调试模式下显示。作业加异步显示
- 25. 异步操作中的异步操作
- 26. 了解dispatch_queues和同步/异步调度
- 27. 在调度中使用异步等待
- 28. 如何在Spring Quartz调度
- 29. Quartz调度和线程池
- 30. Quartz作业停止在StaleObjectStateException异常处执行
“异步作业调度”是什么意思?默认情况下,Quartz中的作业使用不同的线程执行。 – nobeh 2012-07-18 14:09:57
实现并行化。 – 2012-07-18 14:14:22
我认为你所要求的答案是[这里](http://stackoverflow.com/questions/11361939/quartz-thread-execution-parallel-or-sequential) – 2012-07-18 14:15:38