我想知道如何指定我要将第二个作业输出的数据附加附加到第一个作业的数据输出:
job1 --->数据1 --->输出XML文件
job2 --->数据2 ---> SAME输出XML文件
但是当我打开输出XML时,我只找到数据2
我想找到这个:
输出文件
数据1
数据2
我如何在 Spring 批处理中配置它。谢谢
最佳答案
我想您正在使用StaxEventItemWriter
。有一个属性overwriteOutput
设置为true。如果将此值设置为true,则它将覆盖文件(如果存在)。将其设置为false,它将附加到现有文件中(重新启动时将忽略此标志)。您可以在以下Javadoc中阅读有关此标志的更多信息:http://docs.spring.io/spring-batch/apidocs/org/springframework/batch/item/xml/StaxEventItemWriter.html#setOverwriteOutput-boolean-
关于xml - Spring 批处理中追加数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26429016/