JSR 352:是否可以在多个JVM中的同一作业中运行同一步骤的不同分区?

时间:2016-07-18 09:34:04

标签: java websphere jsr352 java-batch

如果是这样,怎么样?

我在WebSphere Liberty上使用IBM的JSR 352实现。

1 个答案:

答案 0 :(得分:2)

有关配置信息,请参阅this question

就编程模型而言,需要考虑的一件事是对象实例的范围(不是批量工件本身,而是您自己的应用程序级实例)。例如。如果您有一个@ApplicationScoped对象,您可以注意到单个JVM中的差异,其中所有分区都看到相同的实例,而不是多个JVM,您可以在其中看到每个JVM的一个实例。

请注意批处理JobContext和StepContext实例,因为它们已经作用于单个线程,每个顶级线程和每个分区线程都没有 引起这种担忧。它们在单个或多个JVM中的运行方式类似。