[英]Spring Batch flow control
我在春季有一份工作,有一名读者,一名处理器和一名作家。
首先,我想知道这三个组件的运行顺序是:它们是顺序的(对于commit-interval = 1),还是为了避免延迟而在写入前一个组件之前读取了一个新组件?
我对此感兴趣,因为我有以下情况:
我想要一条“装配线”:读取->处理->写入->再次读取-> ...
这意味着在写入前一项之前不会读取任何内容。
这东西已经开箱即用吗? 如果没有,我该怎么做?
在Spring Batch中,ItemReader,ItemProcessor和ItemWriter之间的交互如下:
就是说,在将块大小设置为1的情况下,将对其进行读取,处理,写入,重复处理。
重要的是要注意,不仅可以保证上述合同,而且在执行下一步之前,每个步骤都将完成(不能承受裂口)。
您可以在文档中阅读有关各种组件如何交互的更多信息: http : //docs.spring.io/spring-batch/trunk/reference/html/configureStep.html#chunkOrientedProcessing
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.