352是否提供远程分区?

5sxhfpxr  于 2021-07-13  发布在  Java
关注(0)|答案(1)|浏览(327)

我想通过配置在幕后为远程分区配置一个jsr-352批处理作业,而不必在作业定义中显式地定义controller/worker(jsr-352规范无论如何都不支持)。ibmwebsphereliberty通过其“多jvm”特性提供了此功能,您可以在配置文件(server.xml)中定义远程分区。
我已经看到,遗留spring批处理能够支持远程分区,但只能通过显式的作业定义。我不想使用遗留的spring批处理。相反,我想构建一个可移植到javaee的解决方案,包括ibmliberty。

lnxxn5zx

lnxxn5zx1#

我不想使用遗留的spring批处理。相反,我想构建一个可移植到javaee的解决方案,包括ibmliberty。
如果您真的想要一个可移植的解决方案,那么您需要用jsr-352的作业规范语言定义作业,并使用以下命令启动它:

javax.batch.runtime.BatchRuntime.getJobOperator().start(jobName, properties)

现在,如果jsr-352没有指定如何定义远程分区设置,那么您就无法获得一个可移植的解决方案。
请注意,springbatch和jsr-352之间存在一些差异,jsr-352支持部分对此进行了详细说明。关于分区的区别记录在这里。

相关问题