【资料图】
接下来,我们需要创建一个任务配置类,用于配置任务的输入和输出。
@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、实木地板:它的木材特点是当气候干燥时,木材里面水分释出,而气候潮湿,木材又会吸附...