在Spring Batch中,如何将Tasklet步骤配置为DeadlockLoserDataAccessException的.faultTolerant

时间:2019-03-03 19:10:57

标签: spring-batch

我有以下步骤调用Tasklet-是否可以将其配置为容错-我需要它来处理DeadlockLoserDataAccessException,以下代码给出了编译错误-

步骤testCostDataStep = stepBuilderFactory.get(JobConstants.UPSERT_STEP)                  .tasklet(upsertCostData())                  .listener(steplistener)                  .faultTolerant()                  .retryLimit(5)                  .retry(DeadlockLoserDataAccessException.class)                  .build();

1 个答案:

答案 0 :(得分:0)

  

我有以下步骤调用Tasklet-是否可以将其配置为容错

否,容错功能(跳过/重试)仅适用于面向块的步骤。对于Tasklet,您可以在Tasklet代码中捕获异常并采取相应措施。