Java FlatFileItemWriter在Spring批处理中发生异常时生成空白文件
我正在处理spring批处理作业,它执行常规的读取>处理>写入文件操作 下面是我正在使用的writer的示例代码Java FlatFileItemWriter在Spring批处理中发生异常时生成空白文件,java,spring,spring-batch,Java,Spring,Spring Batch,我正在处理spring批处理作业,它执行常规的读取>处理>写入文件操作 下面是我正在使用的writer的示例代码 <bean id="simBeqResponseFlatFileWriter" class="org.springframework.batch.item.file.FlatFileItemWriter"> <property name="resource" ref="fileWriteSystemResource"></property
<bean id="simBeqResponseFlatFileWriter" class="org.springframework.batch.item.file.FlatFileItemWriter">
<property name="resource" ref="fileWriteSystemResource"></property>
<property name="lineAggregator">
<bean class="org.springframework.batch.item.file.transform.PassThroughLineAggregator" />
</property>
</bean>
我面临的问题是,即使在代码中抛出一些异常,也会生成一个空白文件。在代码中抛出任何异常时,都不应生成该文件
需要一些帮助来解决这个问题。我找到了解决方案。FaltFileItemWriter有一个属性,需要按如下方式使用
<property name="shouldDeleteIfEmpty" value="true"/>
我找到了解决方案。FaltFileItemWriter有一个属性,需要按如下方式使用
<property name="shouldDeleteIfEmpty" value="true"/>