ReportRecoverStatus

Description

Receives the job recovery status reported by the client.

Prototype

rpc ReportRecoverStatus(RecoverStatusRequest) returns (Status) {}

Input Parameters

Parameter

Type (Defined by Protobuf)

Description

RecoverStatusRequest

message RecoverStatusRequest{

string jobId = 1;

Status status = 2;

string strategy = 3;

repeated string isolateRankIds = 4;

}

RecoverStatusRequest.jobId: job ID

RecoverStatusRequest.status.code: job recovery status code

  • 0: The job is successfully recovered.
  • Other values: The job fails to be recovered.

RecoverStatusRequest.status.info: job recovery description

RecoverStatusRequest.strategy: recovery policy name

RecoverStatusRequest.isolateRankIds: list of ranks to be isolated when MindIO reports scale-in operations.

Return Value

Return Value

Type (Defined by Protobuf)

Description

Status

message Status{

int32 code = 1;

string info = 2;

}

Status.code: return code

  • 0: The recovery process is normal.
  • Other values: The recovery process is abnormal and rescheduling is triggered.

Status.info: return information