没有合适的资源?快使用搜索试试~ 我知道了~
java ee7 batch application 分享1
需积分: 0 0 下载量 97 浏览量
2022-08-08
21:41:51
上传
评论
收藏 1.85MB DOCX 举报
温馨提示
试读
33页
java ee7 batch application 分享1
资源详情
资源评论
资源推荐
前言: 基本上 batch 機制有很多種實作,cron job,quartz….
Java ee 7 也終於推出自己的實作
(看來有參考到 spring…….spring batch 2.0)
Batch application for the java platform (JSF 352)
架構解說
1. 一個 job 基本上可以有很多的步驟
One job to many steps
Job start=>step1=>step2=> decision control =>step 6=> job end
2. 每個 step 基本上 如果 type 是 chunk 都會有 reader/processor/writer
Reader=>processor=>writer
基本上看起來都必須根據規範去實作對應的 reader/processor/writer
3. Chunk 這邊是指
每個 step 都會有 reader/processor/writer
視為一個 chunk
(這邊是 spring batch 的觀念拿來用)
4. Step 基本上有兩種 type
Chunk: reader-process-write (這樣步驟 就一個 transation)
Batchlet: tasks with a job (全部通通一個 transation 搞定)
5. Job 基本上透過 xml 設定去決定 step 如何運行,該如何跑,
簡單的設定如下
複雜的情況如下(如果有錯誤的話 或是甚麼情況 該跑去哪個 step)
使用 XML 定義 call JSL
6. jobOperator 基本上控制每個 job 啟動/重啟/結束 相關設定處理
以下是啟動的情況
Start(xxxx,props) xxxx 這邊是指 xml 檔案名稱
7. JobRepository 基本上控管 job 執行狀態 現在 及過去執行情況
可以實作 by db/fileSystem
8. Reader/processor/writer 需分別繼承 實作 相關類別
Batchlet 實作如下
9. Reader 實作如下
10. Processor 實作如下
剩余32页未读,继续阅读
仙夜子
- 粉丝: 35
- 资源: 325
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0