必须在具有multiresourceitemreader的FlatfileitemReader中设置输入资源问题

时间:2015-07-30 07:11:24

标签: spring spring-batch

我已经配置了springresourceitemreader的spring批处理,该处理委托给flatfileitemreader.Even然后flatfileitemreader明确地坚持设置资源。什么是解决方案?

为了从目录中读取多个文件,我们需要MultiResouceItemReader,我们在其中指定目录资源位置,然后将委托设置为FlatFileItemReader以实际读取文件。因此,我们刚刚使用时无需设置资源FlatFileItemReader读取单个文件。 但是当我没有设置资源(没有指定任何文件位置)时,在运行它时会给出错误:输入资源必须设置?我进行了探索,许多网站在读取多个文件时都没有在FlatFileItemReader中设置资源。

供参考:

http://www.mkyong.com/spring-batch/spring-batch-multiresourceitemreader-example/ 请参阅“resources / spring / batch / jobs / job-read-files.xml”文件中flatfileitemreader的配置。

1 个答案:

答案 0 :(得分:1)

在定义 batch:chunk 标记时,您必须使用multiResourceReader代替flatFileItemReader。

例如:

<batch:chunk reader="multiResourceReader" writer="oracleItemWriter" processor="itemProcessor" commit-interval="1000">

希望这有帮助!

干杯, PRATIK