Multithreading javaee中的随需应变任务处理

Multithreading javaee中的随需应变任务处理,multithreading,jakarta-ee,batch-processing,task-queue,Multithreading,Jakarta Ee,Batch Processing,Task Queue,我正在开发任务处理服务器端应用程序。应用程序的用例是: 用户提交他的项目。 如果任务执行器忙,服务器接受项并添加到等待队列。 用户获取项目已提交的状态。 若项目位于队列服务器的顶部,则将其作为长时间运行的任务运行,并将结果保存到数据库。 用户刷新应用程序,应用程序从数据库获取执行结果 它看起来像模型案例,但我没有这类应用的经验 所以我在网上搜索,找到了JSR352,batch processing,这个用例很相似,但它的批处理,没有单个项目,所以我不知道它是否适合我的案例。但是它有很好的设计,而

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

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

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

所以我在网上搜索,找到了JSR352,batch processing,这个用例很相似,但它的批处理,没有单个项目,所以我不知道它是否适合我的案例。但是它有很好的设计,而且很容易理解

我还发现这篇文章看起来不错

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

此外,还可以使任务在多个线程中执行

感谢您为我指出正确的方向: