错误报告
环境
- EMQX 版本:开源4.4.7
- 操作系统版本:centos7
重现此问题的步骤
- 客户端连接的时候会设置keepAlive,服务端对这个只有大小限制吗?例如最大值,最小值?
emqx.conf
中有一个 server_keepalive
配置项,用于指定服务端允许的最大 KeepAlive,运行原理可以去了解下 MQTT 5.0 里面的 Server KeepAlive
。
这个配置只在mqtt5中才有效吧,我们用的4.4.7应该没有用吧?
4.4.7 是支持 MQTT 5.0 的,看你设备使用的是什么协议版本
好的,多谢
如果server_KeepAlive配置的3,客户端传的4,是会覆盖客户端的还是会拒绝客户端连接?
服务端会在 CONNACK 中告诉客户端要切换为使用 3,一般客户端都需要接受服务端要求的 KeepAlive。