我是新手批发和研究一些后台处理项目的技术。我已经阅读了文档,但不确定它是否回答了我的问题。因此,我需要将以下内容链接到相同的“数据流”。读入,验证/处理,并重新读取新数据(基本上通过处理器夹着多个读取器来管理相同的数据。我不确定我是在表达自己,但可能很清楚。 我知道我可以进行多次读取,但不确定注入处理器是否可行 任何想法,意见等谢谢
答案 0 :(得分:5)
在最终写入之前,您应该考虑在单次读取后链接项目处理器,而不是尝试进行多次读取。
这个建议的原因是链接项目处理器允许您接受输入,对其进行操作,转换它,并将其传递给链中的下一个处理器。
有关更多信息和一些简单示例,请查看Spring Batch文档中的6.3.1. Chaining ItemProcessors部分。
答案 1 :(得分:2)
在Spring Batch术语中,“通过处理器夹着多个读取器管道相同的数据”听起来像是需要一个接一个链接的几个步骤的作业。
如果您希望将在一个步骤中获得的项目(消息)提供给下一个读取器/处理器/写入器以进行进一步处理,那么您可能正在构建消息驱动的应用程序,而Spring Integration可能是更自然的选择。实现目标。