如何实现Spring Batch的读卡器?

时间:2012-09-27 11:10:51

标签: spring spring-batch

我不擅长英语。 请指出是否有一个奇怪的句子。

我有一个问题。 那就是如何为CSV文件和数据库实现两个输入的ItemReader。 Spring Batch有JdbcCursorItemReader和FlatFileItemReader,但每个类只使用一个输入Item。 我希望实现使用ItemReader或其他类的两个输入。 这不是应该由Spring Batch实现的吗? 如果它不好,那么我认为另一种方式。 这是由ItemProcessor或ItemWriter进行第二次输入的过程。 有人请教我。

1 个答案:

答案 0 :(得分:1)

正如Serkan在评论中所说,为了给你一个更好的答案,我们需要你正在工作的案例(你想要达到的目的)。

无论如何,为了做你想做的事情(从两个来源读取)你可以做三个步骤的工作,前两个步骤从一个源读取并写入一个公共中间队列/ db(统一记录)和第三步是读取和处理统一源,或者你可以尝试实现CompositeItemReadListener。