diff --git a/spring-batch-core/src/main/java/org/springframework/batch/core/configuration/xml/AbstractStepParser.java b/spring-batch-core/src/main/java/org/springframework/batch/core/configuration/xml/AbstractStepParser.java
index 8d32d1f0b..49d1c5625 100644
--- a/spring-batch-core/src/main/java/org/springframework/batch/core/configuration/xml/AbstractStepParser.java
+++ b/spring-batch-core/src/main/java/org/springframework/batch/core/configuration/xml/AbstractStepParser.java
@@ -243,6 +243,10 @@ public abstract class AbstractStepParser {
RuntimeBeanReference taskExecutorRef = new RuntimeBeanReference(taskExecutorBeanId);
propertyValues.addPropertyValue("taskExecutor", taskExecutorRef);
}
+ String throttleLimit = taskletElement.getAttribute("throttle-limit");
+ if (StringUtils.hasText(throttleLimit)) {
+ propertyValues.addPropertyValue("throttleLimit", throttleLimit);
+ }
}
@SuppressWarnings("unchecked")
diff --git a/spring-batch-core/src/main/resources/org/springframework/batch/core/configuration/xml/spring-batch-2.1.xsd b/spring-batch-core/src/main/resources/org/springframework/batch/core/configuration/xml/spring-batch-2.1.xsd
index 563290991..0d30980fc 100644
--- a/spring-batch-core/src/main/resources/org/springframework/batch/core/configuration/xml/spring-batch-2.1.xsd
+++ b/spring-batch-core/src/main/resources/org/springframework/batch/core/configuration/xml/spring-batch-2.1.xsd
@@ -352,6 +352,15 @@
+
+
+
+
+
@@ -585,15 +594,6 @@
]]>
-
-
-
-
-
fb = new StepParserStepFactoryBean