执行长时间运行任务的框架

时间:2011-10-26 06:38:47

标签: java .net

java或.NET中是否有可用于执行长时间运行任务的框架? 这个框架应该让我能够灵活地插入我的实现来执行作业,并且能够控制运行时,就像执行任务的数量和负载执行平衡一样。

我想在这里找到解决问题的不同方法。

5 个答案:

答案 0 :(得分:1)

在Java中,您可以根据需要尝试Java 5 Executor框架,Spring BatchQuartz

答案 1 :(得分:0)

Windows Workflow Foundation可能会在.NET中为您工作,具体取决于“长时间运行任务”的具体含义。它具有记录任务状态并在以后恢复它的能力,允许任务在重启或其他中断后继续存在。

答案 2 :(得分:0)

在Java中: ThreadPoolExecutor为您提供了一个线程池,并允许您在其中执行任务。它还提供了确定当前活动任务的手段,已执行任务的数量等。

答案 3 :(得分:0)

.Net 4.0中的TaskParallelLibrary可以处理并行,异步和长时间运行的任务。 见http://msdn.microsoft.com/en-us/library/dd460717.aspx

答案 4 :(得分:0)

在.Net中,对于“长时间运行的任务”,它将是Windows Workflow Foundation。对于“能够控制运行时的能力,如执行的任务数量和负载执行平衡”,它将是Task Parallel Library。您可能需要评估问题陈述,看看这些框架中的任何一个或两者的组合是否可以解决您的问题。