gpt4 book ai didi

java - 在 Spring Batch chunk-tasklet 中生成多个项目

转载 作者:行者123 更新时间:2023-12-01 19:07:46 25 4
gpt4 key购买 nike

我是 SpringBatch 的新手。我正在配置 <chunk>具有读取器/写入器/处理器的tasklet。我想为每个读取项目生成编写器执行的零个或多个命令项目。

据我所知,ProcessorItem 接口(interface)只允许我为每个读取的项目生成一个项目或为空。当然,我可以生成 List,但我想要一种更简洁的方法。

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

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

谢谢!

最佳答案

I want to produce -for each read item- zero or more command-items that the writer executes.

据我所知,还没有正确的方向,我看到两种可能的解决方案:

  1. 使用包装器 ItemReader 来包装真正的读取器并根据需要拆分项目(需要温度数据才能工作)
  2. 使用 ItemProcessor 和提到的使用 List 作为返回值的解决方法

我会选择 itemProcessor,这将是 Spring Batch 程序的第一部分,我会寻找这样的转换逻辑

关于java - 在 Spring Batch chunk-tasklet 中生成多个项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9412505/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com