日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

ListJobs - 獲取任務(wù)列表

更新時(shí)間:

獲取任務(wù)列表。

接口說明

在調(diào)用該接口前,需要在 POM 文件添加以下依賴:

<dependency>
      <groupId>com.aliyun</groupId>
      <artifactId>aliyun-java-sdk-schedulerx2</artifactId>
      <version>1.0.5</version>
</dependency>

調(diào)試

您可以在OpenAPI Explorer中直接運(yùn)行該接口,免去您計(jì)算簽名的困擾。運(yùn)行成功后,OpenAPI Explorer可以自動(dòng)生成SDK代碼示例。

授權(quán)信息

下表是API對應(yīng)的授權(quán)信息,可以在RAM權(quán)限策略語句的Action元素中使用,用來給RAM用戶或RAM角色授予調(diào)用此API的權(quán)限。具體說明如下:

  • 操作:是指具體的權(quán)限點(diǎn)。
  • 訪問級別:是指每個(gè)操作的訪問級別,取值為寫入(Write)、讀?。≧ead)或列出(List)。
  • 資源類型:是指操作中支持授權(quán)的資源類型。具體說明如下:
    • 對于必選的資源類型,用背景高亮的方式表示。
    • 對于不支持資源級授權(quán)的操作,用全部資源表示。
  • 條件關(guān)鍵字:是指云產(chǎn)品自身定義的條件關(guān)鍵字。
  • 關(guān)聯(lián)操作:是指成功執(zhí)行操作所需要的其他權(quán)限。操作者必須同時(shí)具備關(guān)聯(lián)操作的權(quán)限,操作才能成功。
操作訪問級別資源類型條件關(guān)鍵字關(guān)聯(lián)操作
edas:ReadSchedulerxJobQueryget
*全部資源
*

請求參數(shù)

名稱類型必填描述示例值
GroupIdstring

應(yīng)用 ID,在控制臺的應(yīng)用管理頁面中獲取。

DocTest.Group
Namespacestring

命名空間,在控制臺的命名空間頁面中獲取。

1a72ecb1-b4cc-400a-a71b-20cdec9b****
NamespaceSourcestring

特殊第三方才需要填寫。

schedulerx
RegionIdstring

地域 ID。

cn-hangzhou
JobNamestring

任務(wù)名稱。

helloword
Statusstring

任務(wù)狀態(tài)。

  • 0:表示禁用

  • 1:表示啟用

1

返回參數(shù)

名稱類型描述示例值
object
Codeinteger

請求狀態(tài)碼。

200
Messagestring

錯(cuò)誤信息,僅出錯(cuò)時(shí)返回錯(cuò)誤信息。

namespace can not find namespace: 1a72ecb1-b4cc-400a-a71b-20cdec9b****, namespaceSource:null
RequestIdstring

請求唯一 ID。

71BCC0E3-64B2-4B63-A870-AFB64EBCB58B
Successboolean

調(diào)用接口是否成功。取值如下:

  • true:成功

  • false:失敗

true
Dataobject

任務(wù)列表信息。

Jobsarray<object>

任務(wù)列表及任務(wù)詳情。

Jobobject
Statusinteger

任務(wù)狀態(tài)。取值如下:

  • 1:啟用,可以被正常觸發(fā)。

  • 0:禁用,不會(huì)被觸發(fā)。

1
JarUrlstring

JAR 包的 OSS 完整路徑。

https:doc***.oss-cn-hangzhou.aliyuncs.com/sc-****-D-0.0.2-SNAPSHOT.jar
MaxAttemptinteger

錯(cuò)誤最大重試次數(shù),根據(jù)業(yè)務(wù)需求填寫,默認(rèn)值為 0。

0
Parametersstring

用戶自定義參數(shù),運(yùn)行時(shí)可以獲取。

test
Descriptionstring

任務(wù)描述。

Test
JobIdlong

任務(wù) ID。

99341
ExecuteModestring

任務(wù)執(zhí)行模式,可能出現(xiàn)的結(jié)果如下:

  • standalone:單機(jī)運(yùn)行

  • broadcast:廣播運(yùn)行

  • parallel:并行計(jì)算

  • grid:內(nèi)存網(wǎng)格

  • batch:網(wǎng)格計(jì)算

  • shard:分片運(yùn)行

standalone
MaxConcurrencystring

最大同時(shí)運(yùn)行實(shí)例數(shù)量,默認(rèn)值為 1, 即上次觸發(fā)沒有運(yùn)行結(jié)束,即使到了運(yùn)行時(shí)刻也不會(huì)進(jìn)行下次觸發(fā)。

1
Namestring

任務(wù)名。

helloworld
ClassNamestring

任務(wù)接口類完整路徑。 當(dāng)您的任務(wù)是 Java 任務(wù)類型時(shí),才有該字段信息。

com.alibaba.schedulerx.test.helloworld
Contentstring

python、shell、go 任務(wù)類型的腳本代碼內(nèi)容。

echo 'hello'
JobTypestring

任務(wù)類型

java
AttemptIntervalinteger

錯(cuò)誤重試間隔,單位 s,默認(rèn)值為 30。

30
MapTaskXAttrsobject

高級配置,僅限于并行計(jì)算、內(nèi)存網(wǎng)格和網(wǎng)格計(jì)算使用。

TaskMaxAttemptinteger

子任務(wù)失敗重試次數(shù)。

0
TaskAttemptIntervalinteger

子任務(wù)失敗重試間隔。

0
ConsumerSizeinteger

單機(jī)單次觸發(fā)執(zhí)行線程數(shù),默認(rèn)值為 5。

5
QueueSizeinteger

子任務(wù)隊(duì)列緩存上限,默認(rèn)值為 10000。

10000
DispatcherSizeinteger

子任務(wù)分發(fā)線程數(shù),默認(rèn)值為 5。

5
PageSizeinteger

并行任務(wù)單次拉取子任務(wù)數(shù),默認(rèn)值為 100。

100
TimeConfigobject

時(shí)間配置信息

Calendarstring

cron 類型可以選擇填寫自定義日歷。

工作日
TimeTypeinteger

時(shí)間配置類型,目前支持以下幾種時(shí)間類型:

  • 1:cron

  • 3:fix_rate

  • 4:second_delay

  • 100:api

1
DataOffsetinteger

cron 類型可以選擇時(shí)間偏移,單位 s。

0
TimeExpressionstring

時(shí)間表達(dá)式,目前支持以下幾種時(shí)間表達(dá)類型:

  • api:無時(shí)間表達(dá)式。

  • fix_rate:具體固定頻率值,如 30 表示每隔 30s 觸發(fā)一次。

  • cron:標(biāo)準(zhǔn)的 cron 表達(dá)式。

  • second_delay:固定延遲多少秒執(zhí)行一次(1s~60s 可選)。

0 0/10 * * * ?
JobMonitorInfoobject

任務(wù)監(jiān)控信息。

ContactInfoarray<object>

聯(lián)系人信息。

ContactInfoobject
UserPhonestring

用戶手機(jī)號。

1381111****
UserNamestring

用戶名稱。

userA
Dingstring

釘釘群機(jī)器人 webhook 地址

https://oapi.dingtalk.com/robot/send?access_token=**********
UserMailstring

用戶郵件地址

user@mail.com
MonitorConfigobject

報(bào)警開關(guān)以及閾值配置。

Timeoutlong

超時(shí)閾值,單位 s,默認(rèn) 7200。

12300
SendChannelstring

報(bào)警發(fā)送形式,目前只支持 sms。

sms
TimeoutKillEnableboolean

超時(shí)終止本次觸發(fā)開關(guān),默認(rèn)關(guān)閉。

  • true:開啟

  • false:關(guān)閉

false
TimeoutEnableboolean

超時(shí)報(bào)警開關(guān)。取值如下:

  • true:開啟

  • false:關(guān)閉

true
FailEnableboolean

失敗報(bào)警開關(guān)。取值如下:

  • true:開啟

  • false:關(guān)閉

true
MissWorkerEnableboolean

是否開啟無可用機(jī)器報(bào)警

true
XAttrsstring

任務(wù)擴(kuò)展字段

{"pageSize":5,"queueSize":10,"consumerSize":5,"dispatcherSize":5,"taskMaxAttempt":0,"taskAttemptInterval":0,"globalConsumerSize":1000,"taskDispatchMode":"push"}

示例

正常返回示例

JSON格式

{
  "Code": 200,
  "Message": "namespace can not find namespace: 1a72ecb1-b4cc-400a-a71b-20cdec9b****, namespaceSource:null",
  "RequestId": "71BCC0E3-64B2-4B63-A870-AFB64EBCB58B",
  "Success": true,
  "Data": {
    "Jobs": [
      {
        "Status": 1,
        "JarUrl": "https:doc***.oss-cn-hangzhou.aliyuncs.com/sc-****-D-0.0.2-SNAPSHOT.jar",
        "MaxAttempt": 0,
        "Parameters": "test",
        "Description": "Test",
        "JobId": 99341,
        "ExecuteMode": "standalone",
        "MaxConcurrency": "1",
        "Name": "helloworld",
        "ClassName": "com.alibaba.schedulerx.test.helloworld",
        "Content": "echo 'hello'",
        "JobType": "java",
        "AttemptInterval": 30,
        "MapTaskXAttrs": {
          "TaskMaxAttempt": 0,
          "TaskAttemptInterval": 0,
          "ConsumerSize": 5,
          "QueueSize": 10000,
          "DispatcherSize": 5,
          "PageSize": 100
        },
        "TimeConfig": {
          "Calendar": "工作日",
          "TimeType": 1,
          "DataOffset": 0,
          "TimeExpression": "0 0/10 * * * ?"
        },
        "JobMonitorInfo": {
          "ContactInfo": [
            {
              "UserPhone": "1381111****",
              "UserName": "userA",
              "Ding": "https://oapi.dingtalk.com/robot/send?access_token=**********",
              "UserMail": "user@mail.com"
            }
          ],
          "MonitorConfig": {
            "Timeout": 12300,
            "SendChannel": "sms",
            "TimeoutKillEnable": false,
            "TimeoutEnable": true,
            "FailEnable": true,
            "MissWorkerEnable": true
          }
        },
        "XAttrs": "{\"pageSize\":5,\"queueSize\":10,\"consumerSize\":5,\"dispatcherSize\":5,\"taskMaxAttempt\":0,\"taskAttemptInterval\":0,\"globalConsumerSize\":1000,\"taskDispatchMode\":\"push\"}"
      }
    ]
  },
  "AccessDeniedDetail": {
    "AuthAction": "",
    "AuthPrincipalDisplayName": "",
    "AuthPrincipalOwnerId": "",
    "AuthPrincipalType": "",
    "EncodedDiagnosticMessage": "",
    "NoPermissionType": "",
    "PolicyType": ""
  }
}

錯(cuò)誤碼

訪問錯(cuò)誤中心查看更多錯(cuò)誤碼。

變更歷史

變更時(shí)間變更內(nèi)容概要操作
2024-10-18OpenAPI 返回結(jié)構(gòu)發(fā)生變更查看變更詳情
2022-12-26API 內(nèi)部配置變更,不影響調(diào)用查看變更詳情
2022-11-02OpenAPI 返回結(jié)構(gòu)發(fā)生變更查看變更詳情

Demo

package com.alibaba.schedulerx.pop;

import java.util.List;

import com.alibaba.schedulerx.common.util.JsonUtil;

import com.aliyuncs.DefaultAcsClient;
import com.aliyuncs.exceptions.ClientException;
import com.aliyuncs.exceptions.ServerException;
import com.aliyuncs.profile.DefaultProfile;
import com.aliyuncs.schedulerx2.model.v20190430.ListJobsRequest;
import com.aliyuncs.schedulerx2.model.v20190430.ListJobsResponse;
import com.aliyuncs.schedulerx2.model.v20190430.ListJobsResponse.Data.Job;

public class TestListJobs {

    public static void main(String[] args) {
        //OpenAPI 的接入點(diǎn),具體查看支持地域列表以及購買機(jī)器地域填寫。
        String regionId = "cn-hangzhou";
        //鑒權(quán)使用的 AccessKey ID,由阿里云官網(wǎng)控制臺獲取。
        String accessKeyId = "XXXXXXXX";
        //鑒權(quán)使用的 AccessKey Secret,由阿里云官網(wǎng)控制臺獲取。
        String accessKeySecret = "XXXXXXXX";
        //產(chǎn)品名稱
        String productName ="schedulerx2";
        //對照支持地域列表選擇 Domain 填寫
        String domain ="schedulerx.cn.hangzhou.aliyuncs.com";
        //構(gòu)建 OpenAPI 客戶端。
        DefaultProfile.addEndpoint(regionId, productName, domain);
        DefaultProfile defaultProfile = DefaultProfile.getProfile(regionId, accessKeyId, accessKeySecret);
        DefaultAcsClient client = new DefaultAcsClient(defaultProfile);
        
        ListJobsRequest request = new ListJobsRequest();
        //命名空間。
        request.setNamespace("433d8b23-06e9-408c-aaaa-90d4d1b****");
        //應(yīng)用 ID。
        request.setGroupId("DocTest.Group");
        ListJobsResponse response;
        try {
            response = client.getAcsResponse(request);
            if (!response.getSuccess()) {
                System.out.println(JsonUtil.toJson(response));
                System.out.println(response.getCode());
            } else {
                System.out.println(JsonUtil.toJson(response));
                List<Job> jobs = response.getData().getJobs();
                for (Job job : jobs) {
                    System.out.println("jobId:" + job.getJobId() + ", name:" + job.getName() + ", status=" + job.getStatus());
                }
            }
        } catch (ServerException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (ClientException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }
    
}