Java EE中的按需任务处理

时间:2013-12-04 09:40:33

标签: multithreading java-ee batch-processing task-queue

我正在处理任务处理服务器端应用程序。申请的用例是:

用户提交他的项目。 如果任务执行者忙,服务器接受项并添加到等待队列。 用户获取项目的状态已提交。 如果item位于队列服务器之上,则将其作为长时间运行的任务运行并将结果保存到数据库。 用户刷新应用程序和应用程序从数据库获取执行结果。

它看起来像模型案例,但我没有这种类型的应用程序的经验。

所以我搜索web并发现JSR 352,批处理,其用例类似但是它的批处理,没有单项,所以我不知道它是否适合我的情况。但它设计很好,很容易理解。

此外,我发现这篇文章http://java.dzone.com/articles/design-flexible-and-scalable看起来不错。

那么任务处理应用程序还有其他模式吗?或者什么是最好的解决方案?

此外,应该可以在多个线程中执行任务。

感谢您指出正确的方向:)

0 个答案:

没有答案