我是靠谱客的博主 明亮百褶裙,最近开发中收集的这篇文章主要介绍易语言mqtt服务器,EMQX-百万级开源MQTT消息服务器之填坑之路-Go语言中文社区,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
填坑1、emqx_auth_http开启后,写法建议如下,状态码200是授权成功(注意返回值不能是"ignore"),非200是授权失败
实际上严格区分有,三种:
1、状态码200,返回值不是”ignore“。这代表授权成功。
2、状态码200,返回值是”ignore"。代表忽略此次授权。
3、状态码不是200。代表授权失败。
而写法1在auth和superuser是代表授权成功,写法2在auth和superuser上代表的忽略授权其实就是授权失败,但在acl上却是授权成功,写法3都是授权失败。这里面的ignore在不同状态下有歧义,所以实际开发中建议无视2的写法,用上图的写法。
clientId不能订阅到自己发布的主题,即相同的clientId订阅发布失败。http_auth在acl授权的时候,就算不通过授权,publish都不会抛出异常。这样坑到了,由于一开始不知道publish不会抛出异常,以为http_auth不生效。
填坑2、消息类型qos不是端对端的,取决于推送方和接收方双方的最低消息类型。所以不要傻傻的以为在接收方设置好消息类型qos,实际就是按这个qos来处理消息。?
最后
以上就是明亮百褶裙为你收集整理的易语言mqtt服务器,EMQX-百万级开源MQTT消息服务器之填坑之路-Go语言中文社区的全部内容,希望文章能够帮你解决易语言mqtt服务器,EMQX-百万级开源MQTT消息服务器之填坑之路-Go语言中文社区所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复