更新時間:2022-12-02 11:05:09 來源:動力節點 瀏覽2700次
Easy Batch是一個用于簡化在Java進行批處理的框架。它提供了一些消除繁瑣的任務模板代碼,如讀取、篩選、解析和驗證輸入數據,讓你專注于你的批量處理業務邏輯。
該框架背后的動機是為了使您的開發生活更輕松。Easy Batch是一個輕量級的框架,你可以用流暢的Java API來進行配置。可運行在獨立模式或嵌入在應用程序服務器中。
輕量級框架
框架的核心沒有依賴關系,因此一個小內存占用:80 ko jar文件的功能。
POJO-centric發展
簡單批處理發展POJO-centric。它允許您將數據映射到域對象所以你仍然可以使用Java面向對象方面。
聲明數據驗證
簡單批處理允許您聲明數據驗證約束域對象和處理驗證代碼。
簡單批處理允許你運行多個并行加速引擎實例執行,減少處理時間。
JMX監控
與簡單的批處理,可以使用JMX監控你的批處理執行和進展。
模塊化的體系結構
簡單批處理體系結構是通過一致的API模塊化和可擴展的。您可以擴展其組件和集成自己的解決方案。
代碼
public class Launcher {
public static void main(String[] args) throws Exception {
// Build a batch engine
Engine engine = new EngineBuilder()
.reader(new FlatFileRecordReader(new File("data.csv")))
.filter(new HeaderRecordFilter())
.mapper(new DelimitedRecordMapper(Data.class))
.processor(new DataProcessor())
.build();
// Run the batch engine and get execution report
Report report = engine.call();
}
}
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習