Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Spring批处理MultiResourceItemReader与提交间隔_Java_Spring_Jakarta Ee_Spring Batch_Jobs - Fatal编程技术网

Java Spring批处理MultiResourceItemReader与提交间隔

Java 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的预期行为,因此您可以提供您的配置吗?提交时间间隔基于从阅读器返回的项目,因

我正在使用SpringBatch MultiResourceItemReader读取XML目录,并将其委托给StateVentitemReader

区块上的提交间隔作用于MultiResourceItemReader,即每个XML都会发生提交

我想让提交间隔作用于StatxeventitemReader,这样我就可以将大量XML数据分块提交,而不是一次提交一个XML


有什么帮助吗?

您描述的行为不是Spring Batch的预期行为,因此您可以提供您的配置吗?提交时间间隔基于从阅读器返回的项目,因此使用MultiResourceItemReader不会对其产生影响。谢谢@MichaelMinella:你的评论让我清楚地知道我做错了什么。我解决了这个问题。谢谢。您能建议我如何对MultiResourceItemReader正在读取的每个文件/资源进行提交吗??问题:假设我正在使用MultiResourceItemReader处理country.xml有33条记录和city.xml有5条记录。我的提交间隔是10。因此,前3次提交将包含country.xml数据,而最后一次提交包含3个国家+5个城市的数据。您可以在以下文档中阅读有关CompletionPolicy接口的更多信息: