我一直在寻找开源线程池库,我可以用它来安排作业,一旦完成单个作业,我希望在线程中收到一些通知,以便我可以完成其余的任务。你们知道有任何开源库正在做类似的工作吗?我可能会在多个差异服务器中使用这个库。
我的任务的基本概述是我有项目列表。每个项目都需要通过 JMS/Webservice 提交到其他系统,然后等待每个正在处理的项目的响应并执行其余的任务。
提前致谢
j.u.c. 怎么样?线程池执行器 http://download.oracle.com/javase/6/docs/api/java/util/concurrent/ThreadPoolExecutor.html?正确包装并明智使用Future http://download.oracle.com/javase/6/docs/api/java/util/concurrent/Future.html它应该符合您规定的规格。如果您有特定的“阻止此线程直到以下任务集完成”行为,您还可以使用竣工服务 http://download.oracle.com/javase/6/docs/api/java/util/concurrent/CompletionService.html.
正如另一位回答者指出的那样,您也可以一直跳到使用石英调度程序 http://www.quartz-scheduler.org/,如果您确实需要一个完整的任务调度服务。听起来这对你的问题来说有点过分了,但你没有给出具体细节。如果这是你所走的路,那么有一条关于 Quartz Scheduler 的很多好的 Q+A https://stackoverflow.com/questions/tagged/quartz-scheduler在SO这里。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)