Spring batch Spring批处理MultiResourceItemWriter重新启动失败[文件不可写]

Spring batch Spring批处理MultiResourceItemWriter重新启动失败[文件不可写],spring-batch,Spring Batch,我正在使用MultiResourceItemWriter生成文件。假设每个文件有15行,块大小为5,那么每个文件将有3个块 如果在文件的第二个或第三个块中发生异常,则会创建该文件,并且该文件包含数据,直到最后提交的块为止。重新启动后,其余数据将按预期写入文件 但是,如果在文件的第一个块中发生异常,则不会生成该文件。现在,如果重新启动失败的作业,我会收到一条“文件不可写:[filename]”错误消息 当文件的第一块出现故障时,是否有办法重新启动作业?请提供一个复制问题的解决方案,以便能够帮助您。

我正在使用MultiResourceItemWriter生成文件。假设每个文件有15行,块大小为5,那么每个文件将有3个块

如果在文件的第二个或第三个块中发生异常,则会创建该文件,并且该文件包含数据,直到最后提交的块为止。重新启动后,其余数据将按预期写入文件

但是,如果在文件的第一个块中发生异常,则不会生成该文件。现在,如果重新启动失败的作业,我会收到一条“文件不可写:[filename]”错误消息


当文件的第一块出现故障时,是否有办法重新启动作业?

请提供一个复制问题的解决方案,以便能够帮助您。您好,Mahmoud,我发现这个github问题与我面临的问题相同。您可以通过使用MultiResourceItemWriter并在文件的第一块抛出异常来复制它。好的,谢谢您的参考。请在github上添加对该问题的评论或对其投票的反应。