我是spring batch的新手,正在研究一些后台处理项目的技术。我已经浏览了文档,但不确定它是否回答了我的问题。所以我需要为相同的数据“流”链接以下内容。读入,验证/处理,并重新读取新数据(基本上通过处理器夹在多个阅读器上传输相同的数据。我不确定我是否在表达自己,但可能很清楚。我知道我可以进行多次读取但不确定注入处理器是否可行任何想法、意见等谢谢
问问题
6998 次
2 回答
5
与其尝试进行多次读取,不如考虑在一次读取之后在最终写入之前链接项目处理器。
这个建议的原因是链接项目处理器允许您获取输入,对其进行操作,转换它,并将其传递给链中的下一个处理器。
请看第6.3.1 节。在 Spring Batch 文档中链接 ItemProcessors以获取更多信息和一些简单示例。
于 2011-09-03T10:27:09.163 回答
2
在 Spring Batch 术语中,“通过处理器夹在多个阅读器之间传输相同的数据”听起来像是您需要一个作业,其中几个步骤一个接一个地链接在一起。
如果反过来您想将一步获得的项目(消息)提供给下一个读取器/处理器/写入器以进行进一步处理,那么您可能正在构建消息驱动应用程序,而 Spring 集成可能是实现目标的更自然选择.
于 2013-06-05T15:04:48.007 回答