实现网关监听并读取更新队列,定时发送更新数据到平台
This commit is contained in:
@@ -91,7 +91,7 @@ func OfflineEdge(id int32) error {
|
||||
return fmt.Errorf("边缘节点 %d 不存在", id)
|
||||
}
|
||||
|
||||
*edge.Status = core.EdgeOffline
|
||||
edge.Status = &core.EdgeOffline
|
||||
EdgeUpdates <- &core.Edge{
|
||||
Id: id,
|
||||
Status: &core.EdgeOffline,
|
||||
@@ -101,12 +101,14 @@ func OfflineEdge(id int32) error {
|
||||
}
|
||||
|
||||
func StoreEdge(edge *core.Edge) error {
|
||||
if edge == nil || edge.Id == 0 || edge.Port == nil {
|
||||
if edge == nil || edge.Id == 0 {
|
||||
return fmt.Errorf("无效的边缘节点: %+v", edge)
|
||||
}
|
||||
|
||||
Edges.Store(edge.Id, edge)
|
||||
Assigns.Store(*edge.Port, edge.Id)
|
||||
if edge.Port != nil {
|
||||
Assigns.Store(*edge.Port, edge.Id)
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user