您现在的位置是:首页 >其他 >【go-zero】整合EMQX与eclipse/paho.mqtt.golang实现TLS(ssl)单向认证 订阅、发布、解压缩gzip、zlib数据报文网站首页其他
【go-zero】整合EMQX与eclipse/paho.mqtt.golang实现TLS(ssl)单向认证 订阅、发布、解压缩gzip、zlib数据报文
简介【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 [
风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。