From ac974c8d5ecb5661e334025477616cd987253755 Mon Sep 17 00:00:00 2001 From: Michael Minella Date: Thu, 6 Feb 2014 17:12:39 -0600 Subject: [PATCH] Per JSR-352, Decision steps are always executed on restart. This changes the configuration of those steps to enforce that. --- .../core/jsr/configuration/xml/DecisionStepFactoryBean.java | 1 + 1 file changed, 1 insertion(+) diff --git a/spring-batch-core/src/main/java/org/springframework/batch/core/jsr/configuration/xml/DecisionStepFactoryBean.java b/spring-batch-core/src/main/java/org/springframework/batch/core/jsr/configuration/xml/DecisionStepFactoryBean.java index 7dfd58d27..d6950e6b9 100644 --- a/spring-batch-core/src/main/java/org/springframework/batch/core/jsr/configuration/xml/DecisionStepFactoryBean.java +++ b/spring-batch-core/src/main/java/org/springframework/batch/core/jsr/configuration/xml/DecisionStepFactoryBean.java @@ -69,6 +69,7 @@ public class DecisionStepFactoryBean implements FactoryBean, InitializingB DecisionStep decisionStep = new DecisionStep(jsrDecider); decisionStep.setName(name); decisionStep.setJobRepository(jobRepository); + decisionStep.setAllowStartIfComplete(true); return decisionStep; }