GetJobInfo - 获取指定Jobid任务详情
获取指定Jobid任务详情,通常用来更新任务。
调试
您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。
调试
授权信息
|
操作 |
访问级别 |
资源类型 |
条件关键字 |
关联操作 |
|
edas:ReadSchedulerxJobQuery |
get |
*全部资源
|
无 | 无 |
请求参数
|
名称 |
类型 |
必填 |
描述 |
示例值 |
| JobId |
integer |
是 |
任务 ID,在控制台的任务管理页面中获取。 |
92583 |
| GroupId |
string |
是 |
应用 ID,在控制台的应用管理页面中获取。 |
testSchedulerx.defaultGroup |
| Namespace |
string |
是 |
命名空间 ID,在控制台的命名空间页面中获取。 |
adcfc35d-e2fe-4fe9-bbaa-20e90ffc**** |
| NamespaceSource |
string |
否 |
特殊第三方才需要填写。 |
schedulerx |
| RegionId |
string |
是 |
地域 ID。 |
cn-hangzhou |
| JobName |
string |
否 |
任务名称。 |
simpleJob |
返回参数
|
名称 |
类型 |
描述 |
示例值 |
|
object |
|||
| Code |
integer |
返回码。 |
200 |
| Message |
string |
错误信息,仅错误时返回错误信息。 |
jobid: 92583 not match groupId: testSchedulerx.defaultGroup |
| RequestId |
string |
请求唯一 ID。 |
4F68ABED-AC31-4412-9297-D9A8F0401108 |
| Success |
boolean |
获取任务详情是否成功。取值如下:
|
true |
| Data |
object |
指定任务信息。 |
|
| JobConfigInfo |
object |
任务配置信息。 |
|
| JobId |
integer |
任务 ID。 |
538039 |
| Status |
integer |
任务状态。取值如下:
|
1 |
| Parameters |
string |
用户自定义参数,运行时可以获取。 |
test |
| Description |
string |
任务描述。 |
test |
| ExecuteMode |
string |
任务执行模式,目前包含以下几种任务执行模式:
|
standalone |
| MaxConcurrency |
string |
最大同时运行实例数量,默认值为 1, 即上次触发没有运行结束,即使到了运行时刻也不会进行下次触发。 |
1 |
| Name |
string |
任务名称。 |
helloworld |
| MaxAttempt |
integer |
错误最大重试次数,根据业务需求填写,默认值为 0。 |
0 |
| Content |
string |
脚本类型任务的脚本。 |
echo "clear" > /home/admin/edas-container/logs/catalina.out |
| JarUrl |
string |
上传到 OSS 的完整路径。 如果选择 JAR 包运行,可以将相应 JAR 包上传到 OSS 的该路径下。 |
https://test.oss-cn-hangzhou.aliyuncs.com/schedulerX/test.jar |
| ClassName |
string |
任务接口类完整路径,仅是 Java 类型任务时有该字段。 |
com.alibaba.test.helloword |
| JobType |
string |
任务类型 |
java |
| AttemptInterval |
integer |
错误重试间隔时间,单位 s,默认值为 30。 |
30 |
| MapTaskXAttrs |
object |
高级配置,仅限于并行计算、内存网格和网格计算使用。 |
|
| TaskMaxAttempt |
integer |
子任务失败重试次数。 |
0 |
| TaskAttemptInterval |
integer |
子任务失败重试间隔。 |
0 |
| ConsumerSize |
integer |
单机单次触发执行线程数,默认值为 5。 |
5 |
| QueueSize |
integer |
子任务队列缓存上限,默认值为 10000。 |
10000 |
| DispatcherSize |
integer |
子任务分发线程数,默认值为 5。 |
5 |
| PageSize |
integer |
并行任务单次拉取子任务数,默认值为 100。 |
100 |
| TimeConfig |
object |
时间配置信息。 |
|
| Calendar |
string |
cron 类型可以选择填写自定义日历。 |
workday |
| TimeType |
integer |
时间配置类型,目前支持以下几种时间类型:
|
1 |
| DataOffset |
integer |
cron 类型可以选择时间偏移,单位为秒(s)。 |
0 |
| TimeExpression |
string |
时间表达式,目前支持以下几种时间表达类型:
|
0 0/10 * * * ? |
| JobMonitorInfo |
object |
任务监控信息。 |
|
| ContactInfo |
array<object> |
联系人信息。 |
|
|
object |
|||
| UserPhone |
string |
用户手机号。 |
1381111**** |
| UserName |
string |
用户名。 |
userA |
| UserMail |
string |
用户邮件地址。 |
user@demo.com |
| Ding |
string |
钉钉 Webhook 地址。 |
https://oapi.dingtalk.com/robot/send?access_token=XXXXXX |
| MonitorConfig |
object |
报警开关以及阈值配置。 |
|
| Timeout |
integer |
超时阈值,单位为秒(s),默认值为 7200。 |
12300 |
| SendChannel |
string |
报警发送形式,目前只支持 sms。 |
sms |
| TimeoutKillEnable |
boolean |
超时终止本次触发开关,默认关闭。 |
true |
| TimeoutEnable |
boolean |
超时报警开关。取值如下:
|
true |
| FailEnable |
boolean |
失败报警开关。取值如下:
|
true |
| MissWorkerEnable |
boolean |
是否开启无可用机器报警。 |
true |
| XAttrs |
string |
任务扩展字段 |
{"pageSize":5,"queueSize":10,"consumerSize":5,"dispatcherSize":5,"taskMaxAttempt":0,"taskAttemptInterval":0,"globalConsumerSize":1000,"taskDispatchMode":"push"} |
示例
正常返回示例
JSON格式
{
"Code": 200,
"Message": "jobid: 92583 not match groupId: testSchedulerx.defaultGroup",
"RequestId": "4F68ABED-AC31-4412-9297-D9A8F0401108",
"Success": true,
"Data": {
"JobConfigInfo": {
"JobId": 538039,
"Status": 1,
"Parameters": "test",
"Description": "test",
"ExecuteMode": "standalone",
"MaxConcurrency": "1",
"Name": "helloworld",
"MaxAttempt": 0,
"Content": "echo \"clear\" > /home/admin/edas-container/logs/catalina.out ",
"JarUrl": "https://test.oss-cn-hangzhou.aliyuncs.com/schedulerX/test.jar",
"ClassName": "com.alibaba.test.helloword",
"JobType": "java",
"AttemptInterval": 30,
"MapTaskXAttrs": {
"TaskMaxAttempt": 0,
"TaskAttemptInterval": 0,
"ConsumerSize": 5,
"QueueSize": 10000,
"DispatcherSize": 5,
"PageSize": 100
},
"TimeConfig": {
"Calendar": "workday",
"TimeType": 1,
"DataOffset": 0,
"TimeExpression": "0 0/10 * * * ?"
},
"JobMonitorInfo": {
"ContactInfo": [
{
"UserPhone": "1381111****",
"UserName": "userA",
"UserMail": "user@demo.com",
"Ding": "https://oapi.dingtalk.com/robot/send?access_token=XXXXXX"
}
],
"MonitorConfig": {
"Timeout": 12300,
"SendChannel": "sms",
"TimeoutKillEnable": true,
"TimeoutEnable": true,
"FailEnable": true,
"MissWorkerEnable": true
}
},
"XAttrs": "{\"pageSize\":5,\"queueSize\":10,\"consumerSize\":5,\"dispatcherSize\":5,\"taskMaxAttempt\":0,\"taskAttemptInterval\":0,\"globalConsumerSize\":1000,\"taskDispatchMode\":\"push\"}"
}
}
}
错误码
访问错误中心查看更多错误码。
变更历史
更多信息,参考变更详情。