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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值