操作文档
首页
  • MNGate系列入门
  • MNConfig使用说明
  • MNGate系列入门(新)
  • BOXConfig使用说明(新)
  • 明牛云平台使用说明
  • 云组态使用说明
  • 数据分析使用说明
  • MNBox系列使用说明
  • MQTT接入
  • BOXConfig使用教程
  • 明牛云平台使用教程
  • 报表设计器使用教程
  • MNConfig使用教程
开发者平台
  • 硬件相关
  • 配置软件相关
  • 平台相关
  • 远程编程相关
  • 组态设计相关
  • 报表相关
  • 第三方BOX相关
私有化平台
更新记录
首页
  • MNGate系列入门
  • MNConfig使用说明
  • MNGate系列入门(新)
  • BOXConfig使用说明(新)
  • 明牛云平台使用说明
  • 云组态使用说明
  • 数据分析使用说明
  • MNBox系列使用说明
  • MQTT接入
  • BOXConfig使用教程
  • 明牛云平台使用教程
  • 报表设计器使用教程
  • MNConfig使用教程
开发者平台
  • 硬件相关
  • 配置软件相关
  • 平台相关
  • 远程编程相关
  • 组态设计相关
  • 报表相关
  • 第三方BOX相关
私有化平台
更新记录
  • 新手指引
  • 平台简介

  • 开发者后台

  • API文档

  • 示例教程

    • 综合示例
    • 平台内置前端代码开发
    • 更改内置界面风格样式
    • 更改内置菜单名称和位置
    • 搭建并上传自定义前端代码
    • 自定义接口配置代理及应用
    • 自定义业务和用户企业项目建立关联
    • 添加自定义系统菜单及获取用户token信息
    • 添加自定义项目菜单及获取项目信息
    • 使用webhook拦截系统业务事件
    • 响应数据推送事件
      • 业务概述
      • 1.配置数据推送 (HTTP示例)
      • 2.编写后台数据推送代码
      • 3.变量实时值推送 (MQTT示例)
    • 手动获取超级管理员token及应用
    • 系统菜单前端添加自定义页面按钮权限
    • 项目菜单前端添加自定义页面按钮权限
    • 添加自定义操作日志到平台
  • 常见问题

  • 开发者平台
  • 示例教程
2022-09-20
目录

响应数据推送事件

# 业务概述

该功能的主要目的是用于二次开发时, 开发者需要在某些数据发生改变时第一时间获取到对应的信息, 且该功能的 实时性 相对API的方式要更加迅速 更具有性价比。

列如:变量实时数据的获取,当变量实时值发生改变时会将对应的变量数据推送至 选择的 [MQTT, RabbitMQ, HTTP] 三种消息推送方式的其中一种, 开发者就可通过获取对应的消息数据 进行业务扩展。

# 1.配置数据推送 (HTTP示例)

点击报修Demo模块,配置数据推送信息,新增一条数据推送规则并填写配置信息。

选择事件类型为:删除项目。

# 2.编写后台数据推送代码

    // 接受数据删除项目下方所有的报修记录
    public void dataPush(JSONObject json) {
        // 获取到json 数组
        JSONArray array = json.getJSONArray("data");

        for (Object o : array) {
            // 将每一组数据转换成 json 数据
            JSONObject obj = new JSONObject((LinkedHashMap)o);
            if (obj.containsKey("projectId")){
                this.lambdaUpdate().eq(Repair::getProjectId,obj.getString("projectId")).remove();
            }
        }
    }
1
2
3
4
5
6
7
8
9
10
11
12
13

# 3.变量实时值推送 (MQTT示例)

此示例目的: 当任何一个变量的实时值发生变化时, 会将对应的设备->变量->实时值 推送到MQTT消息服务器中。

事件类型:设备实时数据 (设备->设备实时数据)。

# 3.1.配置MQTT方式的数据推送

# 3.2.效果展示及数据格式

源码下载 (opens new window)

使用webhook拦截系统业务事件
手动获取超级管理员token及应用

← 使用webhook拦截系统业务事件 手动获取超级管理员token及应用→

最近更新
01
OPC UA
02-02
02
环保协议(HJ212)
02-02
03
MQTT
02-02
更多文章>
Copyright © 2021-2024
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式