gpt4 book ai didi

spring - 一个步骤中不止一个 tasklet?

转载 作者:行者123 更新时间:2023-12-03 20:34:55 27 4
gpt4 key购买 nike

我有一个 tasklet 将一些信息设置到我的 JobContext 中,另一个 tasklet 检查一些东西以了解我是否可以执行批处理中的后续步骤。
如果我在我的工作流程中使用两个不同的步骤,这两个小任务都可以很好地工作,但我想在同一步骤中使用这两个小任务。

我尝试在批处理配置中添加两次“.tasklet(taskletName)”,如下所示:

return stepBuilderFactory.get("stepSettings").tasklet(taskletSettings).tasklet(taskletChecking).listener(executionContextListener).listener(stepExecutionListener).build();

它不起作用:只执行了一个 tasklet(它似乎是第二个)。我在 spring 文档中什么也没看到;有没有办法做到这一点 ?或者 Spring 不允许在同一步骤中有多个 tasklet 吗?

最佳答案

只有一个 tasklet 用于 step(我认为这是设计使然)。
如果您需要先决条件检查来处理您的工作,请使用 JobExecutionDecider .

关于spring - 一个步骤中不止一个 tasklet?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30751308/

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