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 |
|
父主题: 借轨回切接口