【问题标题】:Check for resource existance in spring batch在 Spring Batch 中检查资源是否存在
【发布时间】:2014-09-25 09:58:58
【问题描述】:

在我的 spring 批处理应用程序中,我正在动态指定输入文件名。我想在阅读之前检查文件是否在特定路径中可用。如果没有找到我必须通知它。作业不应失败。

【问题讨论】:

标签: dynamic file-io resources spring-batch filereader


【解决方案1】:
  1. 如果作业已经开始,您可以在项目处理器中使用 before step 来检查文件是否存在并相应地执行您的作业

    @BeforeStep
    public void beforeStep(StepExecution stepExecution) {
    // do your file operation here
    }
    
  2. 在说明作业之前,请检查文件并启动作业。 编辑

  3. 为作业添加作业侦听器,并在 beforeJob 或 aftreJob 方法中在处理之前检查文件是否存在。
<job id="testJob">
  <listeners>
      <listener ref="testJobListener"/>
  </listeners>
  <Step>Step configuration</Step>
</Job>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-11
    • 1970-01-01
    • 2022-01-23
    • 2018-03-09
    相关资源
    最近更新 更多