123456
1
使用开源版emqx 5.0.9版本,调用 /api/v5/clients 接口 ,传递参数为 page、limit、conn_state,通过springboot程序获取得客户端连接数总数与emqx服务中的客户端连接数总数不一致
这个 API 不支持带查询条件时(要全表扫描)返回count。
换句话:这个 count 只有在你不加任何过滤条件时返回才是正确的 count。
https://docs.emqx.com/en/emqx/v5.8/admin/api-docs.html#tag/Clients/paths/~1clients/get
PS:这个 API 在 5.0.9 后又重构了几个版本,之前的当客户端多时,查询效率经常超时(30 秒以上),后面版本有优化,推荐使用最新版本的 5.8.1 的优化版本
同时计划加一个 /clients_v2
API,使用 cursor来做,会更快一点,不过还没有开发完整,敬请期待(✧∀✧)