簡體   English   中英

在 Spring Batch 的基於 Tasklet 和 Chunk 的方法之間做出決定

[英]Deciding between Tasklet and Chunk based approach of Spring Batch

我是 Spring Batch 的新手,我有以下使用 Spring Batch 實施的要求。

  1. 讀取多個 REST API 得到想要的數據。 所需數據分為兩組,即 X (List) 和 Y(List)
  2. 處理兩組數據以對列表中的每個 object 進行一些計算
  3. 編寫兩個 XML 文件並發送 email 並附加兩個 XMLs 文件。

誰能建議哪種方法最適合這種情況?

幫助您做出該決定的第一個問題如下:在您的情況下,什么是(或可以被視為)“項目”? 代表域 model 中單個聚合數據單元的實體是什么?

一旦您能夠定義一個項目是什么,您就可以輕松地進行面向塊的步驟的設計。 請注意,您可能需要不止一個面向塊的步驟(可能與簡單的小任務結合使用)來實現要求。 使用臨時表的想法是在步驟之間實現中間 state 的好選擇,但這僅適用於中小型數據集。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2025 STACKOOM.COM