昇腾社区首页
中文
注册

SubscribeNotifySwitch

功能说明

接收客户端订阅借轨/回切信号请求。服务端为每一个任务分配一个消息队列,并侦听消息队列是否存在待发送的消息,若存在则通过gRPC stream发送给客户端。

函数原型

rpc SubscribeNotifySwitch(ClientInfo) returns (stream SwitchRankList) {}

输入参数说明

参数

类型(Protobuf定义)

说明

ClientInfo

message ClientInfo{

string jobId = 1;

string role = 2;

}

ClientInfo.jobId:任务ID。

ClientInfo.role:客户端角色。

发送数据说明

参数

类型(Protobuf定义)

说明

SwitchRankList

message SwitchRankList{

repeated string rankID = 1;

repeated bool op = 2;

string jobId = 3;

}

SwitchRankList.rankID:该节点上的DeviceID列表,与DeviceList.op数量保持一致。

SwitchRankList.op:该节点的DeviceID对应设备要执行的借轨操作列表。true表示切换到备用链路,false表示使用主链路。

SwitchRankList.jobId:任务ID

返回值说明

参数

类型(Protobuf定义)

说明

stream

grpc stream

  • 该接口返回gRPC stream(返回值的具体数据结构基于客户端选择的编程语言)。
  • 客户端可以调用stream的Receive方法(具体方法名基于客户端选择的编程语言)接收服务端推送的数据。