liangdas / mqant

mqant是一款基于Golang语言的简洁,高效,高性能的分布式微服务框架

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

使用封装的MQTT通信时,TOPIC为什么必须含有HD,请问这个可以自定义吗

Creat-qc opened this issue · comments

如题目

没有找到HD相关的功能代码,up可以解释一下吗

可以不用HD开头了,已经移除了相关代码,现在可以定义你自己的topic路由协议,现在内置了一个uri路由协议
uriroute.NewURIRoute

//注意这里一定要用 gate.Gate 而不是 module.BaseModule
this.Gate.OnInit(this, app, settings,
gate.Heartbeat(time.Second5),
gate.BufSize(2048
20),
gate.SetRouteHandler(this),
gate.SetSessionLearner(this),
gate.SetStorageHandler(this),
gate.MaxPackSize(65535*2),
)

好的,多谢前辈,之后研究下,是对应在线文档中的 自定义通讯协议小节吗

前辈,之前设置 HD 是有其他地方的考量吗,怕冲突吗?不太了解这块,所以想问下之前设计的用意

为了隔离c-s通讯和s-s接口,如果不隔离担心客户端请求服务端的私有接口,有安全风险