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



如果是,如何?

我使用的是IBM在WebSphereLiberty上实现的JSR352。

有关配置信息,请参阅此问题。

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

请注意,批处理JobContext和StepContext实例,因为它们已经作用域到单个线程、每个顶级线程和每个分区线程,所以不提出这一关切。它们在单个或多个JVM中的作用类似。

相关内容

  • 没有找到相关文章

最新更新