Edgex Foundry導出數據


1、啓動export-distro工程監聽接收消息

2、ZeroMQEventSubscriber.java接收消息

3、轉到spring integration 開始處理消息

4、分發到 “export-inboud-events” 請求通道

5、ValidEventFilter.java處理“export-inboud-events”請求,此步檢查valuedescriptor是否在庫裏已存在。若valuedescriptor.check=true,則檢查event中的reads中所有的valuedescriptor是否存在core-data庫中valuedescriptor表中,存在下一步進入“valid-inbound-events”,否則進入“invalid-inbound-events”查檢無效的,打印日誌結束

6、查詢enable =true有效的導出客戶端,生成相應的消息,分別發給它們

7、進行設備過濾若導出客戶註冊時,定義了ExportFilter,幷包含了此設備ID ,執行導出,否則不導出

8、如果導出客戶端有定義filter的ValueDescriptor,則只導出定義的ValueDescriptor

9、轉換成客戶端想要的導出格式

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章