【資料圖】
接下來,我們需要創建一個任務配置類,用于配置任務的輸入和輸出。
@Configuration@EnableTaskpublic class StringReverseTaskConfiguration { @Bean public TaskConfigurer taskConfigurer() { return new DefaultTaskConfigurer(dataSource()); } @Bean public DataSource dataSource() { return new EmbeddedDatabaseBuilder() .setType(EmbeddedDatabaseType.H2) .addScript("classpath:org/springframework/cloud/task/schema-h2.sql") .build(); } @Bean public CommandLineRunner commandLineRunner(TaskExplorer taskExplorer) { return args -> { List taskExecutions = taskExplorer.getTaskExecutions(taskExplorer.getLatestTaskExecution("string-reverse-task").getTaskName()); for (TaskExecution taskExecution : taskExecutions) { System.out.println("Execution: " + taskExecution.getExecutionId() + " / Task name: " + taskExecution.getTaskName() + " / Start time: " + taskExecution.getStartTime() + " / End time: " + taskExecution.getEndTime() + " / Exit code: " + taskExecution.getExitCode()); } }; } @Bean public Task stringReverseTask() { return new SimpleTaskBuilder() .name("string-reverse-task") .input("Hello World!") .tasklet(new StringReverseTask()) .build(); }}
在上面的代碼中,我們創建了一個名為stringReverseTask的任務,使用SimpleTaskBuilder類創建任務對象。我們通過name方法來為任務命名,通過input方法設置任務的輸入,通過tasklet方法設置任務的執行邏輯。這里我們使用了之前實現的StringReverseTask類作為任務執行邏輯。
現在,我們已經實現了任務的輸入、輸出以及任務處理邏輯,接下來我們需要運行任務。
我們可以通過CommandLineRunner類運行任務,CommandLineRunner接口在Spring Boot應用程序啟動后執行一些預定義的任務。我們在之前的StringReverseTaskConfiguration類中定義了一個CommandLineRunner類,該類通過TaskExplorer類查詢任務執行結果并將結果輸出到控制臺。
現在我們可以運行Spring Boot應用程序,看到任務的執行結果:
Received input: Hello World!Output: !dlroW olleHExecution: 1 / Task name: string-reverse-task / Start time: 2022-04-23 17:09:27.149 / End time: 2022-04-23 17:09:27.155 / Exit code: 0
在上面的輸出中,我們可以看到任務的輸入和輸出,以及任務的執行結果。此外,我們還可以看到任務的執行時間和退出碼。
關鍵詞:
免責聲明:本網站所有信息,并不代表本站贊同其觀點和對其真實性負責,投資者據此操作,風險請自擔。
上一篇: 世界速讀:XBB.1.16流行情況如何?會導致結膜炎嗎?國家疾控局回應
下一篇:最后一頁
在上面的代碼中,我們創建了一個名為stringReverseTask的任務,使用SimpleTaskBuilder類創建任務對象。我們
干混砂漿的優點有哪些1、運至使用地點后長期存放,使用時應加水搖勻。2、現混即用,使用靈活,小批量使用方便。3、可袋裝或散裝,使用非常
干混砂漿是什么?也叫預拌砂漿,提前要把它的強調要求了解清楚才可以的,再將沙子、水泥、石灰等相關材料按照比例混合成,對于一些現場拌和
什么是等電位?等電位又被稱之為等電勢,就是在同條電線內選擇兩個測試點,測試后發現兩者之間不存在電壓,那么這兩個測試點就為等電位。設
額定功率是什么意思?其實就是設備在正常運行時形成的功率,額定電壓與額定電流相乘得出設備的額定功率。如果設備的實際功率比額定功率更大
全員降本增效時代電力機組也不例外康明斯電力PowerBloc™集裝箱式柴油發電機組主打就是一個省字建設、
如何挑選不銹鋼?1、感覺不銹鋼產品的質感,一般是優質不銹鋼,色澤鮮艷,厚度適中,光滑,不要選擇表面上感覺粗糙的東西。2、該材料能抵抗
不銹鋼的密度是多少?它的密度在7 70和8 00之間。該材料的密度取決于材料中化學成分,材料不同密度肯定也不一樣。例如:鉻鋼的密度為7 75、
測量垂直度有哪些工具?1、測量垂直度可以使用沿垂線來進行測量,首先用一條小的繩子將物體的一端給系好,當物體不動的時候就可以開始進行測
垂直度測量方法是怎樣的?1、小的物體,那么用直角尺靠近要量的角,再查看一下數值就可以了,若精確度要求高,需要用游標卡尺來測量。2、大
每經AI快訊,針對近期社會關注的新冠病毒XBB 1 16相關問題,4月21日,國家疾控局表示,我國本土病例中XBB 1
水泵不抽水有哪些原因?1、水泵劇烈振動水泵不抽水可能是內部的電動轉出現不平衡的情況,使軸承出現磨損。也可能是轉動零件因振動而破裂導致
額定功率是什么意思?其實就是設備在正常運行時形成的功率,額定電壓與額定電流相乘得出設備的額定功率。如果...
如何挑選不銹鋼?1、感覺不銹鋼產品的質感,一般是優質不銹鋼,色澤鮮艷,厚度適中,光滑,不要選擇表面上感...
地板有哪幾種材質?1、實木地板:它的木材特點是當氣候干燥時,木材里面水分釋出,而氣候潮濕,木材又會吸附...