如何在Step中设置ExceptionHandler

时间:2017-09-27 16:16:57

标签: java spring spring-batch

情况如下:

  1. 这是我在xml中定义的作业:

    deleteDir
  2. 如您所见,这项工作有两个步骤。在第2步(ExceptionHandler)中,我想将fileDeletingTasklet配置为tasklet(deleteDir)或步骤(SimpleStepFactoryBean<String, String> factory = getStepFactory(new String[] { "foo", "bar", "spam" }); factory.setBeanName("exceptionStep"); SimpleLimitExceptionHandler exceptionHandler = new SimpleLimitExceptionHandler(1); exceptionHandler.afterPropertiesSet(); factory.setExceptionHandler(exceptionHandler); ),以便我可以处理此步骤中的所有异常。例如,一旦项目在此步骤中遇到错误,我想判断异常类型并向用户发送电子邮件。

  3. 检查Spring Batch文档,我刚刚发现了这种情况:

     $('#gallery').append('<img id="my_spinner" src="http://127.0.0.1:8887/img/spinner.gif">');>   
     $('#my_spinner').on('load', function(){
         $.ajax({
          //..............load data
         });
         $('#my_spinner').remove();
     });
    

    这个案子不是我想要的。我在xml中定义了步骤,并不容易进行配置。

    我该怎么做?

0 个答案:

没有答案