FlatFileItemWriter没有在mount驱动器中写入完整记录

时间:2014-08-05 10:15:52

标签: spring spring-batch

我们在AIX环境中运行批处理。批处理从sql server 2012数据库表和writer读取数据到windows目录中的文件。 Windows目录在AIX中安装。

测试1: 我们将输出文件位置指向AIX目录并运行批处理。 结果:没有问题并提取所有记录。

测试2: 我们将输出文件位置指向Windows目录并运行批处理 结果:并非所有记录都已提取且没有错误。

代码示例

    <bean id="XXXXWriter" class="org.springframework.batch.item.file.FlatFileItemWriter">
            <property name="resource" ref="outputResource" />
            <property name="lineAggregator">
                <bean
                    class="org.springframework.batch.item.file.transform.PassThroughLineAggregator" />
            </property>
            <property name="transactional" value="false" />
    </bean>

<bean id="outputResource" class="org.springframework.core.io.FileSystemResource"
        scope="step">
        <constructor-arg value="#{jobExecutionContext['fileLocation']}" />
    </bean>

注意: fileLocation = /xxx/batch/yyy/fff/ExtFiles/dddd.csv

感谢你提前回复

13-08-204:更新 我们发现AIX由于某些原因覆盖了文件。我们不知道为什么AIX会覆盖文件。

0 个答案:

没有答案