繁体   English   中英

FlatFileItemWriter在Spring批处理中在异常时生成空白文件

[英]FlatFileItemWriter generating blank file on exception in Spring batch

我正在做春季批处理作业,该作业执行常规的READ> PROCESS> WRITE文件操作。

以下是我正在使用的writer的示例代码。

<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"/>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM