[英]How to send spring batch chunk size from UI
有人可以帮助您了解如何从spring控制器提供变量大小1或10的块。 这是否适用于步进范围? 还是必须在@beforeStep中写?
@豆角,扁豆
public Step step1() {
return stepBuilderFactory.get("step1")
.<Person, Person> chunk(**10**)
.reader(reader(null))
.processor(processor())
.writer(writer())
.build();
}
您尝试执行此操作的方式将无效。 为了将值作为作业参数传递,设置该对象的对象需要逐步限定范围,而步骤本身不能逐步限定范围。 您可以做的是创建一个范围为CompletionPolicy
的步骤,使用该步骤来确定块是否完整。 简而言之,将Spring Batch CountingCompletionPolicy
配置为步骤范围的Bean,并以此配置步骤,则应允许您通过job参数设置最大计数。
您可以在此处阅读有关CompletionPolicy
及其相关实现的更多信息: http : //docs.spring.io/spring-batch/apidocs/org/springframework/batch/repeat/CompletionPolicy.html
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.