如果是,如何?
我使用的是IBM在WebSphereLiberty上实现的JSR352。
有关配置信息,请参阅此问题。
就编程模型而言,需要考虑的一件事是对象实例的范围(不是批处理工件本身,而是您自己的应用程序级实例)。例如,如果您有一个@ApplicationScoped
对象,您可能会注意到单个JVM中的差异,在单个JVM中,所有分区都看到同一个实例,而在多个JVM中,每个JVM都看到一个实例。
请注意,批处理JobContext和StepContext实例,因为它们已经作用域到单个线程、每个顶级线程和每个分区线程,所以不提出这一关切。它们在单个或多个JVM中的作用类似。