Elastic-Job中的DataFlowJob
生活随笔
收集整理的這篇文章主要介紹了
Elastic-Job中的DataFlowJob
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
DataFlowJob:Dataflow類型用于處理數據流,必須實現 fetchData()和processData()的方法,一個用來獲取數據,一個用來處理獲取到的數據。?
public class MyDataFlowJob implements DataflowJob<String> {public List<String> fetchData(ShardingContext shardingContext) {System.out.println("開始獲取數據");// 假裝從文件或者數據庫中獲取到了數據Random random = new Random(); /* if( random.nextInt() % 3 != 0 ){return null;}*/return Arrays.asList("qingshan","jack","seven");}public void processData(ShardingContext shardingContext, List<String> data) {for(String val : data){// 處理完數據要移除掉,不然就會一直跑System.out.println("開始處理數據:"+val);}} }?
總結
以上是生活随笔為你收集整理的Elastic-Job中的DataFlowJob的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Elastic-Job中的SimpleJ
- 下一篇: Elastic-Job中的ScriptJ