Spring Cloud Task 任务开发-实现任务处理逻辑(二)
在上面的代码中,我们创建了一个名为stringReverseTask的任务,使用SimpleTaskBuilder类创建任务对象。我们
(资料图片仅供参考)
接下来,我们需要创建一个任务配置类,用于配置任务的输入和输出。
@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
在上面的输出中,我们可以看到任务的输入和输出,以及任务的执行结果。此外,我们还可以看到任务的执行时间和退出码。
关键词:
[ 相关文章 ]
在上面的代码中,我们创建了一个名为stringReverseTask的任务,使用SimpleTaskBuilder类创建任务对象。我们
金投网提供2023版30克熊猫银币现在市场价是多少(2023年04月19日),(2023年04月19日)30克面值10元熊猫银
只要开封时间不长就没关系泡腊八蒜的时候中途是可以开盖的,但是时间不能太长,时间太长如果细菌进去会导致
河南经济报记者杨磊通讯员董佩华近期,山阳联社紧紧围绕宣传主题,深入开展2023年全民国家安全教育日宣传活
4月17日下午,西南医科大学在德诚楼621会议室组织召开2023届毕业生就业工作专题研究会。学校党委书记廖斌,
近日,全国农业技术推广服务中心在重庆市召开全国油菜提单产增效益品种技术观摩交流会,集中展示油菜科技成
4月16日报道,巴拉圭大选进入倒数两周,民调领先的总统候选人埃弗拉因·阿莱格雷日前再度表态指出,他若胜
本次配售房源共341套,全部为两房户型,建筑面积约67-69平方米,配售均价为23100元 平方米(按建筑面积计算
问:哪些人不适合多吃水果?其实,多数水果的性质是寒凉的,是中医学所讲的生冷。如果一个人胃火旺,脾胃健
名城美景|仪征•铜山
据footmercato、《巴黎人报》和RMC报道,坎波斯即将前往多哈与巴黎老板会面,商谈教练选择和转会问题,其中
Kubernetes是一种流行的容器编排平台,可以帮助企业自动化部署、扩展和管理容器化应用程序。Consul可以与Ku
近日,市民邹女士通过武汉城市留言板咨询养花问题,恳请园林专家赐教。网友留言被传递到江汉区园林局,该局
美国早就在给乌克兰训练飞行员,如果能在乌克兰大反攻行动之前,将F-16战机提供给了乌克兰,不仅会给乌克
王朔妻子现在的照片,王朔妻子这个很多人还不知道,现在让我们一起来看看吧!1、宋晓英一声叹息改编自王朔的
可以做谁都会的豆浆机版懒豆腐(专治不吃青菜的宝宝)的做法步骤:步骤1:黄豆2杯,最好提前泡发没有泡干豆
来源:智通财经资管巨头$嘉信理财(SCHW US)$,地区银行$道富银行(STT US)$和$美国制商银行(MTB US)$在第一
1、已经建好了。2、在当地,惠阳高级中学,俗称“老惠高”,只有初中部,众所周知,由于历史缘故,广东惠阳
1、动漫作品《龙之界点》中角色,声优:猪口有佳。2、昵称为爱。3、15岁,右眼为金色,左眼为银色、身材很
2023上海车展:新ES6开启预订,2023款ET7升级上市
[ 相关新闻 ]
Copyright 2015-2032 华西医院网 版权所有 备案号:京ICP备2022016840号-35 联系邮箱: 920 891 263@qq.com