我一直在寻找可用于安排作业的开源线程池库,一旦完成单个作业,我就希望线程中有一些通知,以便我可以完成其余的任务。你们知道做类似工作的任何开源库吗?我可能在多个diff服务器中使用了这个lib。
我的任务的基本概述是我有项目列表。每个项目都需要通过JMS/Webservice提交到其他系统,然后等待正在处理的每个项目的响应并完成其余任务。
提前致谢
最佳答案
j.u.c.怎么样ThreadPoolExecutor?正确包装并明智地使用Future应该符合您指定的规范。如果您有特定的“阻止此线程,直到完成以下任务集”行为,则还可以使用CompletionService。
正如另一个回答者所指出的,如果您确实需要完全完善的任务计划服务,则也可以直接使用Quartz Scheduler。听起来这对您的问题来说是过大了,但是您没有提供具体细节。如果这是您要走的路,那么SO上有一个lot of good Q+A on Quartz Scheduler。