您好,服务端订阅由于是分布式队列,而且有重推机制,是不能保证时序性的,之前也是有相同的案例,如果您这边对设备上报消息有时序要求,可以暂时在设备上报消息中加个时间戳(取当前时间),客户端那边接收到再处理一下。
思路1、服务端订阅的消息中判断gmtCreate字段的时间,就是物模型真实更新的时间,但是这个gmtCreate字段由于是平台控制的,其意义不能保证不发送变化,并不建议开发者直接使用。
思路2、您也可以在消息内容中自定义一个字段,表示物模型属性的更新时间,然后服务端订阅消息中取出这个字段就ok了。
自定义topic消息:多添加一个字段
物模型属性消息: 多定义个物模型属性,然后每次在上报真实属性的时候,把这个属性带上。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。