在基于Tasklet和Chunk的Spring Batch方法之间进行选择



我是Spring Batch的新手,使用Spring Batch实现以下要求。

  1. 读取多个REST API以获得所需的数据。所需数据分为两组,即X(列表(和Y(列表(
  2. 处理这两组数据,为列表中的每个对象进行一些计算
  3. 编写两个XML文件并发送电子邮件,同时附上两个XML的文件

有人能建议哪种方法最适合这种情况吗?

帮助您做出该决定的第一个问题如下:什么是(或什么可以被视为(一个"项目";在你的情况下?在您的域模型中,代表单个聚合数据单元的实体是什么?

一旦你能够定义一个项目是什么,你就可以很容易地进行面向块的步骤的设计。请注意,您可能需要多个面向区块的步骤(可能与简单的tasklet结合使用(来实现该需求。使用暂存表的想法是实现步骤之间的中间状态的一个很好的选择,但这只适用于中小型数据集。

相关内容

最新更新