我无法输入在FlatFileItemReader

时间:2019-07-15 11:01:16

标签: java spring spring-batch

我在Sprin批处理作业的step3的 FieldSetMapper 上遇到了麻烦。我在file:#{jobExecutionContext['TARGET_FOLDER']}/inputFile.csv中有一个CSV文件,其中的某些行包含以";"分隔的6个字段。

无论如何,执行此ItemReader时不会读取任何内容。我尝试调试 Step3CheckEventFieldSetMapper ,但并没有停止。 (我的最后一个调试点是用Java实现的step2处理器,但是我检查了step2编写器是否也可以工作)

这是我的读者:

                                                                                                                                                                                                   

    <bean id="tokenizerStep2"
        class="org.springframework.batch.item.file.transform.DelimitedLineTokenizer">
        <property name="delimiter" value=";" />
        <property name="names"
            value="id,price,currencyType,valuationDate,errorF,errorC" />
    </bean>

公共类Step3CheckEventFieldSetMapper实现FieldSetMapper {

/**
 * Se encargará de decidir el mapeo de construcción al leer del fichero
 */
@Override
public MyDTO mapFieldSet(FieldSet fs) throws BindException {
    ...//Cant make debugger stop here!!
}}

也许我的代码有问题?我的第2步使用相同的配置,并且运行良好。

谢谢。

0 个答案:

没有答案