我已阅读有关 Spring Batch 分区的文档。他们说可以远程执行步骤。 是否可以创建执行分区从站步骤的 pod?
如果是的话有人知道怎么做吗?
在远程分区设置中,工作人员是队列上的侦听器,其中来自管理器的消息的类型为
StepExecutionRequest
。因此,您可以将工作程序打包为常规消息监听应用程序(长时间运行的进程),等待给定队列上的步骤执行请求。
Spring Batch 提供的
StepExecutionRequestHandler
在 Worker 端使用,能够处理不同作业的请求,因此 Worker 可以重复用于不同的作业。
因此,在 kubernters 中部署分区 Spring Batch 作业的工作人员的方式与部署常规消息消费者应用程序的方式相同。