我正在使用Spring Batch解析文件,并且有以下情况:
我正在运行一个作业。此作业必须解析给定的文件。由于意外原因(比如停电),服务器失败并且我必须重新启动机器。现在,在重新启动服务器后,我希望从停电前停止的点恢复作业。这意味着如果系统已经读取了10,000行中的1,300行,现在必须从第1,301行开始读取。
如何使用Spring Batch实现这种情况?
关于配置:我使用Spring Integration轮询新文件所在的目录。当文件到达时,Spring Integration会创建Spring Batch作业。此外,Spring Batch使用FlatFileItemReader来解析文件。