emqx5.1.3 客户端偶发出现unknown async reply discarded异常

环境

  • EMQX 版本:5.1.3
  • 操作系统版本:winserver2012

重现此问题的步骤

预期行为

客户端在一段时间内,频繁连接后断开。
大概在1一分钟后才能完全稳定连接上

实际行为


这个客户端的ID是客户端固定的。

麻烦问一下:你创建了 什么 bridge 或 资源
能提供一下现在部署上面有什么服务么

您好,这是测试服务器,部署的服务有点多(redis、iis、mssql等)。


我创建了三个数据桥接。
请问这个问题一般是什么情况下导致的 :cry:

是否与客户端连接的逻辑有关系。

方便截图看一下其中一个HTTP 服务的配置界面么。
这个错的原因是:
请求异步到你的 http server后,没有在规定的时间内返回来。比如说是1s,在1s时已经把他的请求当作超时,删除掉了。
但是他在1.5s时返回来了,已经被删除。就找不到对应的请求了。所以就打印这个告警。

1.这个客户端的上线和下线过于频繁导致数据桥接触发频率太快,肯定有部分请求在1s内没有做到响应。

结论:刚刚排查发现在这次问题出现的时间里,客户端的应用程序池在执行回收操作,感觉是应用池回收导致的。

补充:请问可以配置数据桥接的响应超时时间吗?1s内响应保证不了。

1秒只是我举的例子。在你部署的服务上点设置,可以设置这个值的。你看看

好的。非常感谢