天天通讯!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类创建任务对象。我们
1、单县郭村镇明德小学,关于,学校一墙之隔污染严重。2、我实名举报给单县环保局,环保局来过,工厂有钱有
DevolverDigital携地处巴黎的独立游戏魔术师Pastagames公布了新作《因果动物园 KarmaZoo》的宣传视频。
春季糖酒会素来是行业的风向标,但今年人潮涌动的成都春糖,并没有完全消除市场对白酒行业的观望态度。在业
在乒乓球澳门冠军赛男单1 8决赛的继续中,马龙作为国乒奥运冠军,与英国著名选手皮切福德展开了一场激烈的
Datawhale干货作者:平凡@知乎,诺桑比亚大学,在读博士今天晚上,花了一点儿时间看了两篇文章:《Emergent
呵护青少年健康成长,苏州太平街道盛泽村开展青少年“护胃日”活动
实拍,暴雨杀到南海!注意防御局地冰雹
可惜主板上SATA接口太少了。这款固态采用3DNANDTLC颗粒闪存,读取速度550MB s,写入速度450MB s
人民日报客户端消息针对4月19日下午上海迪士尼乐园发生的不和谐一幕,上海迪士尼度假区官方20日上午予以正
App4月21日消息,4月21日,国家外汇管理局公布2023年3月银行结售汇和银行代客涉外收付款数据。统计数据显示
马匹都是带有野性的,使用一些控制与驾驭马匹的工具。由于控制头部最为必要,所以这些工具中首先是马辔头,
韩国男团ASTRO成员文彬在位于首尔江南区的家中被发现身亡,年仅25岁。据首尔江南警察署透露,昨晚8点10分左
日前,第十七届中国电子政务论坛在山东济南召开,昆明市政务服务管理局受邀在政务服务专题论坛作主题访谈,
欢迎观看本篇文章,小勉来为大家解答以上问题。韩式萝卜泡菜,韩式萝卜泡菜做法很多人还不知道,现在让我们
宝马计划通过新一代全尺寸车辆重新定义高级豪华车的计划将很快在8系的第三名成员中继续执行。在6月25日至27
4月20日,太极股份(002368)融资买入2 11亿元,融资偿还1 55亿元,融资净买入5656 93万元,融资余额7 54亿元。
智通财经APP获悉,欧洲央行行长拉加德表示,若要战胜物价仍然增长过快的局面,该央行仍有一些工作要做。
LPR连续8月持平降息空间收窄 新一期贷款市场报价利率(LPR)出炉。4月17日央行开展了1700亿元MLF操作,中
4月20日,安恒信息(688023)融资买入1073 05万元,融资偿还1757 09万元,融资净卖出684 04万元,融资余额2 4亿元。
[ 相关新闻 ]
Copyright 2015-2023 华夏医院网 版权所有 备案号:琼ICP备2022009675号-37 联系邮箱:435 227 67@qq.com