首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >条件执行或其他技术可以驱动Spring批处理中另一个ItemReader的参数值吗?

条件执行或其他技术可以驱动Spring批处理中另一个ItemReader的参数值吗?
EN

Stack Overflow用户
提问于 2012-01-12 14:57:28
回答 1查看 1.2K关注 0票数 0

我知道Spring有一个条件执行,它可以配置为根据当前步骤的ExitStatus决定下一步的步骤,但是.

  1. 如果我希望我的SpringBatch作业运行一个查询(我使用这个结果集来决定我在ItemReader中的查询中的参数的值),那么SpringBatch是为此设置的吗?
  2. 还是Spring批处理框架将“强制”我拥有一个处理器和一个Writer来进行初始查询?

如果第二个问题的答案是,那么如何处理呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-01-12 23:16:47

这很容易,您可以使用TaskletStep来运行查询,并使用一个“普通”步骤(读:阅读器、作者、处理器是可选的),它使用了TaskletStep提供的一些值。

要获得从第一步到第二步的值,您可以使用作业/步骤属性的后期绑定,也可以查看这个跨步骤通信中的堆栈过流问题

对于“正常”步骤,设置了ItemReader和ItemWriter,ItemProcessor是可选的。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8837112

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档