【发布时间】:2018-09-18 16:27:33
【问题描述】:
我正在尝试使用 Spring 批处理来实现下图中显示的流程。我指的是https://docs.spring.io/spring-batch/4.0.x/reference/pdf/spring-batch-reference.pdf 第 85 页上的 Java 配置,其中谈到了 Java 配置。
由于某种原因,当 Decider 返回 TYPE2 时,批处理以 Failed State 结束,没有任何错误消息。以下是我工作的java配置:
jobBuilderFactory.get("myJob")
.incrementer(new RunIdIncrementer())
.preventRestart()
.start(firstStep())
.next(typeDecider()).on("TYPE1").to(stepType1()).next(lastStep())
.from(typeDecider()).on("TYPE2").to(stepType2()).next(lastStep())
.end()
.build();
我认为 java 配置有问题,尽管它与 Spring 文档匹配。流程在这里可能很有用,但我相信没有它会有办法。关于如何实现这一点的任何想法?
【问题讨论】:
标签: java spring spring-integration spring-batch