7 实现注意事项

2016-11-18  本文已影响0人  aded3e27ac95

7.1 质量等级-1的支持

因为客户端(哪怕未建立连接的)在任何时候都可以发送质量等级-1的PUBLISH消息,透明网关需要为这些消息维护一个到服务端的MQTT专用连接。集聚网关或混合网关可以使用任一集聚MQTT连接转发消息到服务端。

7.2 计时及计数“最佳实践”

下表列举了本标准中定义的计时和计数的“最佳实践”值。

计时/计数
Timer/Counter
推荐值
TADV 大于15分钟
NADV 2-3
TSEARCHGW 5秒
TGWINFO 5秒
TWAIT 大于5分钟
Tretry 10-15秒
Nretry 3-5

服务端/网关的休眠、心跳计时容差依赖于客户端指定的持续时长。例如,当持续时长大于1分钟时,计时值应该延长10%以上,当持续时长小于1分钟时,计时值延长50%以上。

7.3 映射主题ID和主题名

强烈建议网关为每个客户端实现独立的主题ID、主题名映射表(不要使用一个共享映射表),这样可以减少某一客户端错误的主题ID却匹配了另一客户端有效的主题名的风险,此风险会导致向错误的主题发布消息,可能产生灾难性的后果。

7.4 ZigBee相关问题

上一篇下一篇

猜你喜欢

热点阅读