调用GetJobInstance获取指定任务实例详情。

请求参数

名称 类型 是否必选 示例值 描述
Action String GetJobInstance

系统规定参数。取值为GetJobInstance

GroupId String testSchedulerx.defaultGroup

应用ID,在控制台的应用管理页面中获取。

JobId Long 92583

任务ID。

JobInstanceId Long 11111111

实例ID。

Namespace String adcfc35d-e2fe-4fe9-bbaa-20e90ffc****

命名空间ID,在控制台的命名空间页面中获取。

NamespaceSource String schedulerx

特殊第三方才需要填写。

RegionId String cn-hangzhou

地域ID。

返回数据

名称 类型 示例值 描述
Code Integer 200

返回码

Data Struct

instance信息

JobInstanceDetail Struct

任务实例详细信息

DataTime String 2020-07-27 11:52:10

数据时间

EndTime String 2020-07-27 11:52:10

任务执行结束时间

Executor String A

执行人

InstanceId Long 11111111

实例ID

JobId Long 92583

任务ID

Progress String complete

实例进度详情

Result String success

实例执行结果

ScheduleTime String 2020-07-27 11:52:10

任务调度时间

StartTime String 2020-07-27 11:52:10

任务执行开始时间

Status Integer 4

实例状态。包含以下几种状态:

  • 1:等待
  • 3:运行中
  • 4:成功
  • 5:失败
  • 9:拒绝

对应枚举类:

com.alibaba.schedulerx.common.domain.InstanceStatus

TimeType Integer 1

实例调度时间类型,包含以下几种时间类型:

  • cron:1
  • fix_rate:3
  • second_delay:4
  • api:100

对应枚举类:com.alibaba.schedulerx.common.domain.TimeType

TriggerType Integer 3

触发类型,包含以下几种触发类型:

  • 1:定时调度正常触发
  • 2:数据重刷
  • 3:API触发
  • 4:用户手动点击重跑
  • 5:系统重试(系统异常,如DB异常)

对应枚举类:com.alibaba.schedulerx.common.domain.TriggerType

WorkAddr String 192.168.0.0:16

被触发客户端IP:Port

Message String jobid: 92583 not match groupId: testSchedulerx.defaultGroup

错误消息,仅出错时返回错信息。

RequestId String 4F68ABED-AC31-4412-9297-D9A8F0401108

请求唯一ID

Success Boolean true

获取任务实例详情是否成功。取值如下:

  • true:获取任务实例详情成功。
  • false:获取任务实例详情失败。

示例

请求示例

http(s)://[Endpoint]/?Action=GetJobInstance
&GroupId=testSchedulerx.defaultGroup
&JobId=92583
&JobInstanceId=11111111
&Namespace=adcfc35d-e2fe-4fe9-bbaa-20e90ffc****
&<公共请求参数>

正常返回示例

XML 格式

<GetJobInstanceResponse>
<RequestId>4F68ABED-AC31-4412-9297-D9A8F0401108</RequestId>
<Message>jobid: 92583 not match groupId: testSchedulerx.defaultGroup</Message>
<Data>
    <JobInstanceDetail>
        <Status>4</Status>
        <TriggerType>3</TriggerType>
        <Progress>complete</Progress>
        <EndTime>2020-07-27 11:52:10</EndTime>
        <InstanceId>11111111</InstanceId>
        <WorkAddr>192.168.0.0:16</WorkAddr>
        <StartTime>2020-07-27 11:52:10</StartTime>
        <DataTime>2020-07-27 11:52:10</DataTime>
        <Result>success</Result>
        <TimeType>1</TimeType>
        <Executor>A</Executor>
        <ScheduleTime>2020-07-27 11:52:10</ScheduleTime>
        <JobId>92583</JobId>
    </JobInstanceDetail>
</Data>
<Code>200</Code>
<Success>true</Success>

JSON 格式

{
    "RequestId": "4F68ABED-AC31-4412-9297-D9A8F0401108",
    "Message": "jobid: 92583 not match groupId: testSchedulerx.defaultGroup",
    "Data": {
        "JobInstanceDetail": {
            "Status": 4,
            "TriggerType": 3,
            "Progress": "complete",
            "EndTime": "2020-07-27 11:52:10",
            "InstanceId": 11111111,
            "WorkAddr": "192.168.0.0:16",
            "StartTime": "2020-07-27 11:52:10",
            "DataTime": "2020-07-27 11:52:10",
            "Result": "success",
            "TimeType": 1,
            "Executor": "A",
            "ScheduleTime": "2020-07-27 11:52:10",
            "JobId": 92583
        }
    },
    "Code": 200,
    "Success": true
}