Skip to content

回调服务

1. 回调通知

请求方式:POST

请求数据类型:application/json

支持版本:v1.7.5

描述:

任务执行完成后会通过下发任务所给回调地址 [ callbackUrl ]进行最终结果通知

通知请求方式为 [ POST ] 接口需返回 200

调用失败重试次数 3

通知参数:

参数名称 参数说明 类型 描述
jobId 任务ID string
uuid 对应操作对象 uuid string 一般指操作资源的uuid(例如板卡/容器等)
methodDesc 任务类型 string 任务类型,比如:创建容器
method 任务方法 string 任务方法,比如:createArmCardContainer
backupUuid 备份 uuid string 当是创建备份任务时,才会返回
sn sn string
status 任务状态码 integer 2:执行成功 -1:执行失败
code 响应码 integer
message 执行结果描述 string
data 执行具体内容 object
  stdOut 执行内容输出 list
  stdErr 执行异常输出 list
beginTime 任务开始时间 string
endTime 任务结束时间 string

请求参数示例:

{
    "jobId": "ec1c2ac1d5e544428c66a0f4f0d9f603",
    "methodDesc":"创建容器",
    "method":""createArmCardContainer,
    "code": 0,
    "data": {
        "stdOut": [
            "/"
        ],
        "stdErr": [

        ]
    },
    "endTime": "2023-08-07 09:17:08.790",
    "beginTime": "2023-08-07 09:17:08.656",
    "message": "任务执行成功",
    "uuid": "165b41ce26fd406cab7cac868262df44",
    "sn": "OR65M22QC1E223700085",
    "status": 2
}

接口示例:

@PostMapping("/notice")
public ResponseEntity<String> notice(@RequestBody JSONObject jsonObject) {
    log.info("notice:{}", jsonObject);
    return ResponseEntity.status(200).body("success");
}