CreateJob - 创建任务

更新时间:

创建任务。

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

授权信息

当前API暂无授权信息透出。

请求参数

名称类型必填描述示例值
ClusterIdstring

集群 ID

xxljob-b6ec1xxxx
AppNamestring

应用名称

test-app
Namestring

任务名称

test-job
Descriptionstring

任务描述

test
JobTypestring

任务类型

xxljob
RouteStrategyinteger

路由策略。具体取值如下:

  • 1: 轮询
  • 2: 随机
  • 3: 第一个
  • 4: 最后一个
  • 5: 最不经常使用
  • 6: 最近最久未使用
  • 7: 一致性哈希
  • 8: 分片广播
1
Parametersstring

任务参数

test
MaxConcurrencyinteger

最大并发数

1
MaxAttemptinteger

错误最大重试次数,根据业务需求填写

3
AttemptIntervalinteger

错误重试间隔,单位 s,默认值为 30。

3
JobHandlerstring

jobhandler 名称

testJobVoidHandler
TimeTypeinteger

时间类型:

  • -1: none
  • 1:cron
  • 3:fix_rate
  • 5:one_time
  • 100::api
-1
TimeExpressionstring

时间表达式,根据选择的时间类型设置时间表达式。

  • none:无需填写
  • cron:填写标准的 cron 表达式,支持在线验证。
  • api:无需填写
  • fixed_rate:填写具体固定频率值,单位 s。如 200 表示每隔 200s 触发一次。
  • one_time: 填写调度时间(yyyy-MM-dd HH:mm:ss)或者时间戳(毫秒),比如"2022-10-10 10:10:00"
0 0 4 ? * Mon/1
Calendarstring

cron 类型可以选择填写自定义日历。

workday
Timezonestring

时区

GMT+8
StartTimelong

开始时间

1701310327000
Priorityinteger

优先级:

  • 1: 低
  • 5: 中
  • 10: 高
  • 15: 非常高
5
NoticeConfigobject

通知配置

TimeoutEnableboolean

超时报警开关。取值如下:

  • true:开启

  • false:关闭

true
Timeoutlong

超时时间,单位秒。

30
TimeoutKillEnableboolean

超时终止开关。取值如下:

  • true:开启超时终止开关。
  • false:关闭超时终止开关。
true
SuccessNoticeboolean

成功通知开关。取值如下:

  • true:开启。
  • false:关闭。
true
FailEnableboolean

失败报警开关。取值如下:

  • true:开启失败报警开关。
  • false:关闭失败报警开关。
true
FailLimitTimesinteger

连续失败次数。

说明 只有连续失败超过配置次数才会收到报警。
1
MissWorkerEnableboolean

是否开启无可用机器报警。

  • true:开启无可用机器报警开关。
  • false:关闭无可用机器报警开关。
true
SendChannelstring

通知渠道,取值如下:

  • 短信:sms
  • 电话:phone
  • 邮件:mail
  • webhook:webhook
说明 配置多个通知渠道请用逗号分割
mail
NoticeContactsarray<object>

通知联系人配置

object

.

ContactTypeinteger

联系人类型

说明 默认配置: 1
1
Namestring

联系人名称

xiaoming
Statusinteger

任务状态,默认为启用状态。

  • 0: 禁用
  • 1: 启用
1
ExecutorBlockStrategyinteger

客户端阻塞处理策略。

  • 1: 单机串行
  • 2: 忽略后续调度
  • 3: 覆盖之前调度
1

返回参数

名称类型描述示例值
object

Schema of Response

Codeinteger

响应码

200
Messagestring

错误信息

Parameter error: content is null.
RequestIdstring

本次调用请求的 ID,是由阿里云为该请求生成的唯一标识符,可用于排查和定位问题。

3835AA29-2298-5434-BC53-9CC377CDFD2C
Successboolean

是否调用成功。

  • true:调用成功
  • false:调用失败
true
Dataobject
JobIdlong

任务 id

74

示例

正常返回示例

JSON格式

{
  "Code": 200,
  "Message": "Parameter error: content is null.",
  "RequestId": "3835AA29-2298-5434-BC53-9CC377CDFD2C",
  "Success": true,
  "Data": {
    "JobId": 74
  }
}

错误码

HTTP status code错误码错误信息描述
400InvalidParameterParameter error: %s.参数错误: %s
401IllegalRequestIllegalRequest: %s.非法请求:%s
403NoPermissionNo permission to perform this operation: %s.没有权限去执行该操作:%s
404NotFoundNot found: %s.资源不存在:%s
500InternalErrorInternalError: %s.系统内部错误:%s

访问错误中心查看更多错误码。

变更历史

变更时间变更内容概要操作
2025-03-24OpenAPI 入参发生变更查看变更详情
2025-01-09API 内部配置变更,不影响调用查看变更详情
2024-12-17OpenAPI 入参发生变更查看变更详情