0

私は、従来のREAD>PROCESS>WRITEファイル操作を行うSpringBatchジョブに取り組んでいます。

以下は私が使用しているライターのサンプルコードです。

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

コードで例外がスローされても、空白のファイルが生成されるという問題に直面しています。コードで例外がスローされると、ファイルはまったく生成されないはずです。

問題を解決するためにいくつかの助けが必要です。

4

1 に答える 1

3

解決策を見つけました。次のように使用する必要がある FaltFileItemWriter のプロパティがあります。

<property name="shouldDeleteIfEmpty" value="true"/>
于 2013-02-04T11:40:00.843 に答える