2012-02-23 34 views
0

我是SpringBatch的新手。我正在用读写器/处理器配置一个<chunk> tasklet。我想为每个读取的项目生成零个或多个作者执行的命令项。在Spring批处理块中生成几个项目 - tasklet

AFAIK ProcessorItem接口只允许我为每个读取的项目生成一个项目或为null。当然,我可以制作List,但我想要一个更清洁的方法。

也许我没有使用正确的工具,还有一件事情不是一对一相关的读者/生产者与作家/消费者......但我不知道。

有人能带我走向正确的方向吗?

谢谢!

回答

4

我想为每个读取的项目生成零个或多个命令项,其中 写入者执行。

AFAIK没有尚未正确的方向,我看到两个可能的解决方案:

  1. 使用的包装ItemReader包住真正的读者和拆分项目需要 (需要温度数据的工作。 )
  2. 使用ItemProcessor中并提到 解决方法与列表,返回值

我WOU ld与itemProcessor一起使用,这将是Spring批处理程序的第一部分,我将寻找这种转换逻辑

+0

作为附录,有一个非常简单的示例[在文档中](http://static.springsource。组织/弹簧分批/参考/ HTML/readersAndWriters.html#chainingItemProcessors)。 – Ickster 2012-03-06 03:38:35

相关问题