emqx目前使用http服务的认证方式。
运行一段时间后,发现即使http服务那边返回认证通过的结果给emqx,但是emqx依然会认证失败,设备连接不上。
这个问题出现过几次了。
这种情况下,如果我将http服务的“是否启用”按钮,重新关闭再打开,发现设备又可以重新连接了。
下面是部分日志:
emqx目前使用http服务的认证方式。
运行一段时间后,发现即使http服务那边返回认证通过的结果给emqx,但是emqx依然会认证失败,设备连接不上。
这个问题出现过几次了。
这种情况下,如果我将http服务的“是否启用”按钮,重新关闭再打开,发现设备又可以重新连接了。
下面是部分日志:
听说过这种问题,但一直没有复现,所以不确定到底真的是 HTTP 服务不回复请求了,还是 emqx 的认证模块出了问题。关闭认证再重新打开会创建新的 TCP 连接,所以无论哪种情况都可能会让问题消失。
如果可以的话您加我一下微信,如果再出现的话叫我上你的环境上去看看。18253232330
好的,谢谢!
我还想请教一下,如果出现了这个问题,我还有其它方式能够感知它出问题了吗?如果可以的话,我想检测到emqx运行到这个状态,就自动给它重启。
只能看日志的,看到认证模块报 timeout 就是了。
好的,谢谢!
你好,这个问题解决了吗?我这边也出现这个异常,目前没找到解决方案,如果http方式不行,我打算换成redis方式了
还没有,目前在等复现问题