gpt4 book ai didi

spring-batch - 如何从 Spring Batch 中的唯一性中排除作业参数?

转载 作者:行者123 更新时间:2023-12-04 04:46:21 27 4
gpt4 key购买 nike

我正在尝试在 Spring Batch 2 中启 Action 业,我需要在作业参数中传递一些信息,但我 不要希望它计算作业实例的唯一性。例如,我希望这两组参数被认为是唯一的:

file=/my/file/path,session=1234
file=/my/file/path,session=5678

这个想法是,将有两个不同的服务器尝试启动相同的作业,但附加了不同的 session 。在这两种情况下我都需要那个 session 号。有任何想法吗?

谢谢!

最佳答案

在 Spring Batch 的更新版本中(我使用的是 spring-batch-core:4.3.3),您可以使用 JobParametersBuilder 来指定参数是否正在识别。例如:

new JobParametersBuilder()
.addString("identifying-param-name", paramValue1)
.addString("non-identifying-param-name", paramValue2, false)
.toJobParameters();
第三个参数中的“假”使参数无法识别。

关于spring-batch - 如何从 Spring Batch 中的唯一性中排除作业参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9417548/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com