【问题标题】:Parallel job execution by setting job module count in Spring XD?通过在 Spring XD 中设置作业模块计数并行作业执行?
【发布时间】:2015-03-08 22:44:56
【问题描述】:

由于除了流模块,Spring-XD slap 支持为批处理作业设置模块计数。例如,module.myjob.count=3。如果作业以这种方式部署会发生什么?

  1. 作业会部署在 3 个不同的容器上吗?
  2. 3 个部署副本会并行执行吗?每个副本是否独立执行而无需任何交互或额外的编排(例如,与主服务器)?
  3. 能否为每个副本分配不同的作业参数?我如何在 Spring-XD 中做到这一点?

提前致谢, 涛涛

【问题讨论】:

    标签: spring-batch spring-xd


    【解决方案1】:
    1. 是的。
    2. 是的;除非您创建 partitioned job,在这种情况下,所有实例都参与作业分区执行,其中一个实例控制整个作业执行。
    3. 实例将竞争工作;一般来说,工作启动将是循环分发的;无法控制哪个实例获得启动请求;为此,您必须部署不同的作业定义并将其部署定位到特定的容器组。

    【讨论】:

    • 谢谢,鉴于我对真正并行性的期望,我将采用“不同的工作定义”解决方案。
    猜你喜欢
    • 2023-03-16
    • 1970-01-01
    • 2013-08-31
    • 1970-01-01
    • 2018-05-13
    • 1970-01-01
    • 2012-02-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多