调用GetJobInstanceList获取指定任务ID的执行实例列表。该接口只返回最近10条运行实例列表。

调试

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

请求参数

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

系统规定参数。取值:GetJobInstanceList。

GroupId String testSchedulerx.defaultGroup

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

JobId Long 92583

任务ID,在控制台的任务管理页面中获取。

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

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

RegionId String cn-hangzhou

地域ID。

NamespaceSource String schedulerx

特殊第三方才需要填写。

返回数据

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

返回码

Data Struct

instance列表

JobInstanceDetails Array of JobInstanceDetails

任务实例详细信息

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=GetJobInstanceList
&GroupId=testSchedulerx.defaultGroup
&JobId=92583
&Namespace=adcfc35d-e2fe-4fe9-bbaa-20e90ffc****
&RegionId=cn-hangzhou
&<公共请求参数>

正常返回示例

XML 格式

<GetJobInstanceListResponse>
  <RequestId>4F68ABED-AC31-4412-9297-D9A8F0401108</RequestId>
  <Message>jobid: 92583 not match groupId: testSchedulerx.defaultGroup</Message>
  <Data>
        <JobInstanceDetails>
              <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>
        </JobInstanceDetails>
  </Data>
  <Code>200</Code>
  <Success>true</Success>
</GetJobInstanceListResponse>

JSON 格式

{
    "RequestId": "4F68ABED-AC31-4412-9297-D9A8F0401108",
    "Message": "jobid: 92583 not match groupId: testSchedulerx.defaultGroup",
    "Data": {
        "JobInstanceDetails": {
            "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
}