![](/img/trans.png)
[英]How can I get total number of devices and total number of messages send to azure IoT hub c#
[英]Handle multiple messages from IoT hub in one c# azure function session
我需要處理來自IoT設備的消息,到目前為止,我的工作流程還不錯(IoT設備將消息發送到IoT中心,而IoT中心觸發的Azure功能處理該消息並將信息保存到Azure SQL中)。 但是現在我有了一個設備,可以連續發送兩個單獨的消息中的全部信息(由於信息的長度)。 關於如何一次處理這兩個單獨的消息,是否有解決方案? (每種消息類型都有一個唯一的ID,因此我會知道哪個消息是信息的第一部分,哪個是第二部分)
是否可以使用DeviceClient方法UploadBlobAsync將其作為文件上傳到分配給IoT中心的Blob存儲中? 這樣,當新文件顯示在Blob存儲容器中時,您可以附加 azure功能。 那可能是一種方式。
如果您不喜歡文件上傳解決方案,則必須考慮Azure功能是無狀態的,並且如果需要合並兩個消息以在雲側獲取一條信息,則需要將狀態保存在某個位置並從那里進行檢查。
同樣,在確定AF是否適合這種特殊情況下的流處理之前,這里還需要考慮可靠性。 例如:是否可能是第一條消息到來,並且在第二條消息到達IoT中心之前連接中斷。 並且您可以確定消息始終會按順序排列嗎?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.