您现在的位置是:首页 >其他 >【go-zero】整合EMQX与eclipse/paho.mqtt.golang实现TLS(ssl)单向认证 订阅、发布、解压缩gzip、zlib数据报文网站首页其他

【go-zero】整合EMQX与eclipse/paho.mqtt.golang实现TLS(ssl)单向认证 订阅、发布、解压缩gzip、zlib数据报文

CTRA王大大 2024-05-31 12:00:03
简介【go-zero】整合EMQX与eclipse/paho.mqtt.golang实现TLS(ssl)单向认证 订阅、发布、解压缩gzip、zlib数据报文

一、go-zero架构设计

这里主要使用到了mqtt协议的包
github:https://github.com/eclipse/paho.mqtt.golang

1、创建 API接口和类型

type MqttSubReq {
   
    // Topic | 主题名称
    Topic string `json:"topic"`
    // Qos | Qos等级 0|1|2
    Qos int `json:"qos"`
}

type MqttMultiSubReq {
   
    // Topics | 主题内容列表
    Topics [
风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。