全部产品
云市场

接入并配置定时任务

更新时间:2019-10-18 18:10:36

通过本教程,您将学会如何使用定时任务,包括相关的配置。本课程包括以下内容:

  1. 编码:接入定时任务,下载运行示例代码。
  2. 控制台操作:完成本地编码后,需要在服务端管控台中提交相关的配置。
  3. 日志确认:在 SOFAStack 上部署应用后,您需要通过日志来确认是否已经开始正常运行。

前序课程

本教程的示例代码是基于 SOFABoot 开发的。学习本教程前,确保您对 SOFABoot 有一定程度的了解,并了解定时任务运行机制。

编码

下载示例代码

点击此处 下载示例工程,项目示例代码位于 middleware-v2/antscheduler-demo 文件夹下。

配置调整

SOFABoot 中 application.properties 包含了工作空间相关的三个参数。在云上部署前,确认想要部署的目标工作空间及对应的三个参数,然后进行相应的调整,参考 SOFARPC 进阶指南 > 引用 SOFARPC 服务。相关参数如下:

  • com.alipay.env
  • com.alipay.instanceid
  • com.antcloud.antvip.endpoint

部署应用

该示例应用是普通的 SOFABoot Core 工程,参考 本地编译运行发布应用 完成编译打包并将其部署到云端。

控制台操作

配置定时任务

参考 定时任务快速入门 完成配置。注意任务名称需要和代码中的任务处理器的 getName() 的返回值保持一致。

日志确认

在 SOFAStack 上通过网页端 SSH 登录至 antscheduler-demo 的 ECS,任务处理相关的日志保存在 /home/admin/logs/scheduler/common-default.log。查看日志以确认应用是否开始正常运行。