我有以下步骤调用Tasklet-是否可以将其配置为容错-我需要它来处理DeadlockLoserDataAccessException,以下代码给出了编译错误-
步骤testCostDataStep = stepBuilderFactory.get(JobConstants.UPSERT_STEP) .tasklet(upsertCostData()) .listener(steplistener) .faultTolerant() .retryLimit(5) .retry(DeadlockLoserDataAccessException.class) .build();
答案 0 :(得分:0)
我有以下步骤调用Tasklet-是否可以将其配置为容错
否,容错功能(跳过/重试)仅适用于面向块的步骤。对于Tasklet,您可以在Tasklet代码中捕获异常并采取相应措施。