> 文档中心 > Edgex Foundry导出数据

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、转换成客户端想要的导出格式

MSDN工具下载