Java批处理中是否存在类似队列的机制?

Java批处理中是否存在类似队列的机制?,java,jakarta-ee,batch-processing,java-ee-7,jsr352,Java,Jakarta Ee,Batch Processing,Java Ee 7,Jsr352,我正在调查,发现了几个。但是,我不确定独立作业是并行运行还是顺序运行。如果它们将并行运行,或者并发运行,那么如何设置并发限制?此外,是否有任何内部维护的队列——我知道JobRepository,但将以何种方式选择作业 注意:这不是通过拆分来定义流以在多个线程上并发运行,也不是为了对输入进行分区以并行处理一系列数据。Batch 1.0规范的范围中没有包括关于如何调度/调度/编排作业的问题,但简单地说,它们是如何用XML和Java定义和编码的。因此,这取决于您使用的实现。您使用的是哪一个?我计划按照

我正在调查,发现了几个。但是,我不确定独立作业是并行运行还是顺序运行。如果它们将并行运行,或者并发运行,那么如何设置并发限制?此外,是否有任何内部维护的队列——我知道JobRepository,但将以何种方式选择作业


注意:这不是通过拆分来定义流以在多个线程上并发运行,也不是为了对输入进行分区以并行处理一系列数据。

Batch 1.0规范的范围中没有包括关于如何调度/调度/编排作业的问题,但简单地说,它们是如何用XML和Java定义和编码的。因此,这取决于您使用的实现。您使用的是哪一个?我计划按照这里给出的示例使用Oracle的实现。那么您使用的是GlassFish?如果是这样,这可能会对你有所帮助。这似乎提供了一种方法来限制已经开始的工作,如果我略读得正确的话。当然,您也可以通过各种方式限制发出JobOperator.start()的线程。Batch 1.0规范的范围中不包括关于如何调度/调度/编排作业的问题,只包括如何用XML和Java定义和编码作业。因此,这取决于您使用的实现。您使用的是哪一个?我计划按照这里给出的示例使用Oracle的实现。那么您使用的是GlassFish?如果是这样,这可能会对你有所帮助。这似乎提供了一种方法来限制已经开始的工作,如果我略读得正确的话。当然,您也可以通过各种方式限制发出JobOperator.start()的线程。