所以我目前正在探索一些通過MQTT傳輸數據的有效方法。 JSON對我來說太大了。所以我可以通過protobuf,這似乎符合用例。protobuf + mqtt消息路由
但是我遇到的問題是MQTT沒有辦法告訴我消息來自哪裏。舉例來說,如果我收到一條消息,我無法確定它是源於A還是源B在某些情況下,這不是問題,但在我的情況下,這些數據具有不同的數據,因此我無法知道模型I必須使用反序列化。
我正在使用protobuf的C#實現。如果我強制他們擁有一個共同的領域,有什麼方法可能部分反序列化一條消息? (messageType字段)。然後能夠正確地反序列化整個消息。
任何幫助表示讚賞。