JSR352Java批处理:分区计划赢得';在裂缝内不起作用
分区计划在拆分中不起作用 以下示例只是一个示例: 作业->分割->流程->步骤->区块->分区 问题是,如果我将流放在拆分中,分区计划中设置的参数将不起作用。如果删除拆分并将流放在作业中,它将正常工作。以下示例将仅打印: 无效的 空的 但是如果我删除分割,它会打印出来 值测试1 值测试2 谢谢!马蒂亚斯 作业XMLJSR352Java批处理:分区计划赢得';在裂缝内不起作用,java,spring,batch-processing,spring-batch,jsr,Java,Spring,Batch Processing,Spring Batch,Jsr,分区计划在拆分中不起作用 以下示例只是一个示例: 作业->分割->流程->步骤->区块->分区 问题是,如果我将流放在拆分中,分区计划中设置的参数将不起作用。如果删除拆分并将流放在作业中,它将正常工作。以下示例将仅打印: 无效的 空的 但是如果我删除分割,它会打印出来 值测试1 值测试2 谢谢!马蒂亚斯 作业XML <job id="myJob" xmlns="http://xmlns.jcp.org/xml/ns/javaee" version="1.0"> <s
<job id="myJob" xmlns="http://xmlns.jcp.org/xml/ns/javaee" version="1.0">
<split id="mySplit">
<flow id="myFlow">
<step id="myStep" >
<chunk>
<reader ref="testbatch.MyItemReader">
<properties>
<property name="prop1" value="#{partitionPlan['prop1']}"/>
</properties>
</reader>
<writer ref="testbatch.MyItemWriter"/>
</chunk>
<partition>
<plan partitions="2" >
<properties partition="0">
<property name="prop1" value="valueTest1"/>
</properties>
<properties partition="1">
<property name="prop1" value="valueTest2"/>
</properties>
</plan>
</partition>
</step>
</flow>
</split>
</job>
MAIN
package testbatch;
import javax.batch.operations.JobOperator;
import javax.batch.runtime.BatchRuntime;
public class TestBatch {
public static void main(String[] args) {
JobOperator jobOperator = BatchRuntime.getJobOperator();
jobOperator.start("myJob", null);
}
}
这是报告的错误
关于jbatch(jsr352ri)实现
1.0.1版本在发布时应该包含修复程序(现在正在进行Glassfish集成测试)
package testbatch;
import javax.batch.operations.JobOperator;
import javax.batch.runtime.BatchRuntime;
public class TestBatch {
public static void main(String[] args) {
JobOperator jobOperator = BatchRuntime.getJobOperator();
jobOperator.start("myJob", null);
}
}