有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Spring批处理MultiResourceItemReader仅用于组合文件?

我有一个Spring批处理操作,其中我有源代码file1file2file3可以读取,并希望写入fileAfileBfileC,如下所示:

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

当我看一个example for ^{}时,它意味着[MultiResourceItemReader][2]对于组合操作是有用的,但对于流水线并行操作是不有用的。即MultiResourceItemReader的使用模式用于附加:

file1->file2->file3->fileC

如果我想将一系列文件作为单独的操作来读取,那么MultiResourceItemReader仍然是一种方法吗


共 (2) 个答案

  1. # 1 楼答案

    MultiResourceItemReader:
    Reads items from multiple resources sequentially - resource list is given by setResources(Resource[]), the actual reading is delegated to setDelegate(ResourceAwareItemReaderItemStream).
    因此MultiResourceItemReader的工作已正确完成
    问题在于将阅读委托给实际读者之后

  2. # 2 楼答案

    您可以使用multiresourceparitioner,它是并行和异步的,请参阅spring批处理示例程序here