规则链

This commit is contained in:
XM-GO
2023-04-18 16:29:26 +08:00
parent db5a45590a
commit 5dfa341083
46 changed files with 980 additions and 381 deletions

View File

@@ -19,7 +19,24 @@ func (f saveTimeSeriesNodeFactory) Create(id string, meta Metadata) (Node, error
func (n *SaveTimeSeriesNode) Handle(msg message.Message) error {
successLableNode := n.GetLinkedNode("Success")
//failureLableNode := n.GetLinkedNode("Failure")
failureLableNode := n.GetLinkedNode("Failure")
if msg.GetType() != message.EventTelemetryType {
if failureLableNode != nil {
return failureLableNode.Handle(msg)
} else {
return nil
}
}
/*deviceName := msg.GetMetadata().GetValues()["deviceName"].(string)
namespace := msg.GetMetadata().GetValues()["namespace"].(string)
marshal, err := json.Marshal(msg.GetMsg())*/
// todo 添加设备上报遥测
if successLableNode != nil {
return successLableNode.Handle(msg)
} else {
return nil
}
return successLableNode.Handle(msg)
}