Java Spring批处理MultiResourceItemReader与提交间隔
我正在使用SpringBatch MultiResourceItemReader读取XML目录,并将其委托给StateVentitemReader 区块上的提交间隔作用于MultiResourceItemReader,即每个XML都会发生提交 我想让提交间隔作用于StatxeventitemReader,这样我就可以将大量XML数据分块提交,而不是一次提交一个XMLJava Spring批处理MultiResourceItemReader与提交间隔,java,spring,jakarta-ee,spring-batch,jobs,Java,Spring,Jakarta Ee,Spring Batch,Jobs,我正在使用SpringBatch MultiResourceItemReader读取XML目录,并将其委托给StateVentitemReader 区块上的提交间隔作用于MultiResourceItemReader,即每个XML都会发生提交 我想让提交间隔作用于StatxeventitemReader,这样我就可以将大量XML数据分块提交,而不是一次提交一个XML 有什么帮助吗?您描述的行为不是Spring Batch的预期行为,因此您可以提供您的配置吗?提交时间间隔基于从阅读器返回的项目,因
有什么帮助吗?您描述的行为不是Spring Batch的预期行为,因此您可以提供您的配置吗?提交时间间隔基于从阅读器返回的项目,因此使用MultiResourceItemReader不会对其产生影响。谢谢@MichaelMinella:你的评论让我清楚地知道我做错了什么。我解决了这个问题。谢谢。您能建议我如何对MultiResourceItemReader正在读取的每个文件/资源进行提交吗??问题:假设我正在使用MultiResourceItemReader处理country.xml有33条记录和city.xml有5条记录。我的提交间隔是10。因此,前3次提交将包含country.xml数据,而最后一次提交包含3个国家+5个城市的数据。您可以在以下文档中阅读有关CompletionPolicy接口的更多信息: