pba*_*bal 9 spring batch-processing
我正在使用Spring Batch解析文件,并且出现以下情况:
我正在工作。这项工作必须解析给定文件。由于意外原因(例如断电),服务器发生故障,我必须重新启动计算机。现在,在重新启动服务器之后,我想从停电之前停止的那点恢复作业。这意味着,如果系统现在从10.000读取1.300行,则必须从1.301行开始读取。
如何使用Spring Batch实现此方案?
关于配置:我使用spring-integration在目录下轮询新文件。到达文件后,spring-integration将创建spring批处理作业。另外,spring-batch使用FlatFileItemReader解析文件。
在您的情况下,我要做的是创建一个步骤来记录文件中最后处理的行。然后创建第二个作业来读取该文件并从特定行号开始处理。
因此,如果作业由于某种原因停止,您将能够运行将恢复处理的新作业。
| 归档时间: |
|
| 查看次数: |
13267 次 |
| 最近记录: |