物联网平台服务端订阅排查流程
简介
服务端可以直接订阅产品下所有类型的消息:设备上报消息、设备状态变化通知、网关发现子设备上报、设备生命周期变更、设备拓扑关系变更。配置服务端订阅后,物联网平台会将产品下所有设备的已订阅类型的消息转发至您的服务端。
⭕️消息流转过程为:设备——物联网平台——服务端
⭕️如果是老的HTTP2订阅,请尽快更新到AMQP订阅
排查过程
一、检查控制台相应参数配置。
A.相应产品订阅类型(AMQP还是MNS)
1.如果是AMQP订阅,检查这个产品选择的消费组(例如:如果只选择了消费组A,但是服务端代码里用的是消费组B的消费组ID,自然订阅不到消息)
2.MNS订阅不涉及消费组概念,检查产品对应的队列是否正常创建即可
B.勾选的推送消息类型
1.如果只勾选了设备状态变化通知,那服务端自然订阅不到“设备上报消息”了
二、检查上报的数据格式
大多数情况都是设备端进行属性上报,然后在服务端订阅不到消息。
这个时候看一下控制台上的日志,找到物模型数据分析的日志,检查物模型解析是否正常。
(在上行消息分析日志里看到消息,只能表示消息到了平台,但是很有可能物模型解析失败,所以不会推送到服务端。因此一定要看物模型数据分析的日志,看看是不是物模型解析失败了。)
三、检查是不是开启了多个客户端进行订阅
如果一和二都检查无误,那要看一下是不是启动了多个客户端。
四、提交工单,提供相应信息
- 设备三元组信息
- 消息的messageID
- 如果是设备上下线的消息,提供设备上下线的日志截图(也就是日志里的设备行为分析)
- MNS订阅实际上是规则引擎的数据流转,提供上行消息分析里(Transmit to MNS……)日志的相关内容
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
聊聊 Python 自动化脚本打包成 APK
云栖号:https://yqh.aliyun.com第一手的上云资讯,不同行业精选的上云企业案例库,基于众多成功案例萃取而成的最佳实践,助力您上云决策! 之前有读者朋友说 Airtest 官方支持将自动化脚本编译成 APK 直接运行,照着官方提供的文档操作了一遍,发现不少的坑,今天带大家一起来填这些坑。 在开始编写自动化脚本之前,我们首先要下载安装 JDK,并配置 JDK 和 ADB 到环境变量中。 以刷抖音短视频这一自动化操作为例,首先我们使用 Airtest IDE 新建一个 .air Airtest 项目。 和常规自动化操作类似,我们需要借助 ADB 命令拿到抖音 App 的应用包名和初始 Activity,利用 start_app() 方法打开抖音。 package_name = 'com.ss.android.ugc.aweme' activity_name = 'com.ss.android.ugc.aweme.splash.SplashActivity' # 部分手机需要开启模拟点击 start_app(package_name,activity=activity_nam...
- 下一篇
Nodejs 内容管理系统 DoraCMS 2.1.5 发布
DoraCMS 针对近期同学们提出的问题,做了部分更新,同时也新增了一些使用功能,具体情况如下: 1. 抽离了邮件发送为独立插件 2. 新增邮件管理,管理邮件模板,可以批量定时发送邮件 3. 优化了绑定编辑的逻辑 4. 内容管理添加了分类筛选,并增加了导入word 格式的功能 5. 内容管理添加标签时可以手动添加不存在的标签(按回车键) 6. 优化了分类管理的样式和删除逻辑 7. 修复了管理员编辑,角色无法正确读出的问题以及编辑管理员信息偶尔会导致密码被改动的问题 8. 系统配置中加入了网站logo上传功能 9. 修复了在宽屏下默认模板会拉长的问题 10. 后台管理图标优化以及细节修改 注意:2.1.5 版本新增的插件中添加了两个依赖,您需要在合并代码后,分别在以下两个目录下执行 npm install 单独安装依赖 cdlib/plugin/egg-dora-content npminstall cdlib/plugin/egg-dora-maildelivery npminstall
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
-
Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8编译安装MySQL8.0.19
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
推荐阅读
最新文章
- CentOS6,CentOS7官方镜像安装Oracle11G
- Windows10,CentOS7,CentOS8安装Nodejs环境
- CentOS8编译安装MySQL8.0.19
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- 设置Eclipse缩进为4个空格,增强代码规范
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题