简体   繁体   English

Spring批处理MultiResourceItemReader-仅用于合并文件?

[英]Spring batch MultiResourceItemReader - only used for combining files?

I have a Spring batch operation where I have sources file1 , file2 and file3 to read from, and want to write to fileA , fileB and fileC like the following: 我有一个Spring批处理操作,其中有要读取的源file1file2file3 ,并且想要写入fileAfileBfileC ,如下所示:

file1->fileA
file2->fileB
file3->fileC

When I look at an example for MultiResourceItemReader it implies that the [MultiResourceItemReader][2] is useful for combining operations - but not pipelining parallel operations. 当我看一看MultiResourceItemReader示例时,它暗示[MultiResourceItemReader][2]对于合并操作很有用,但对管道化并行操作则无效。 ie the usage pattern of MultiResourceItemReader is for appending: MultiResourceItemReader的使用模式用于附加:

file1->file2->file3->fileC

If I want to read a sequence of files as separate operations- is MultiResourceItemReader still the way to go? 如果我想读取一系列文件作为单独的操作MultiResourceItemReader还是要走的路吗?

您可以使用multiresourceparitioner,它是并行和异步的,请在这里参考spring batch示例程序

MultiResourceItemReader: MultiResourceItemReader:
Reads items from multiple resources sequentially - resource list is given by setResources(Resource[]), the actual reading is delegated to setDelegate(ResourceAwareItemReaderItemStream).
So the job of MultiResourceItemReader is correctly done. 因此,MultiResourceItemReader的工作已正确完成。
The problem is after delegating reading to the actual reader. 问题出在将阅读委派给实际读者之后。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 Spring 使用MultiResourceItemReader 和使用ItemReadListener 批量读取文件 - Spring batch reading files with MultiResourceItemReader and using ItemReadListener 在Spring Batch中解密后通过MultiResourceItemReader读取文件 - Reading Files thru MultiResourceItemReader after de-cryption in Spring Batch 如何使用 spring-batch 和 MultiResourceItemReader 读取文件夹中的所有文件? - How to read all files in a folder with spring-batch and MultiResourceItemReader? Java Spring 批处理 - MultiResourceItemReader 不会在每次作业运行时读取新文件 - Java Spring Batch - MultiResourceItemReader not reading in new files every job run 每个资源的Spring Batch MultiResourceItemReader块提交 - Spring Batch MultiResourceItemReader Chunk Commit Per Resource 在 spring 批处理中,我们如何将处理后的文件移动到另一个文件夹,我正在使用 MultiResourceItemReader 和块处理 - In spring batch how can we move the processed files to another folder, I am using MultiResourceItemReader and chunk processing Spring 引导批处理 MultiResourceItemReader:如何使用 @Value() 从 jar 位置读取文件 - Spring boot batch MultiResourceItemReader: how to read files using @Value() from jar location Spring Boot批处理-MultiResourceItemReader:错误时移至下一个文件 - Spring Boot batch - MultiResourceItemReader : move to next file on error 春季批处理:具有自定义ItemReader的MultiResourceItemReader无限地读取同一文件 - Spring Batch: MultiResourceItemReader with custom ItemReader reads the same file ad infinitum 如何使用MultiResourceItemReader读取多个文件? - How to read multiple files with MultiResourceItemReader?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM