客户端 ID 生成规则-在那点配置?

连接池与客户端 ID 生成规则

EMQX 允许多个客户端同时连接到桥接的 MQTT 服务,在创建连接器时您可以设置一个 MQTT 客户端连接池,并配置连接池大小以表明连接池中的客户端连接数。连接池可以充分利用服务器资源,以实现更大的消息吞吐和更好的并发性能,这对于处理高负载、高并发的场景非常重要。

由于 MQTT 协议要求连接到一个 MQTT 服务器的客户端必须具有唯一的客户端 ID,且 EMQX 可能以集群方式部署,因此 MQTT 桥接的每个客户端都被分配了一个唯一的客户端 ID。EMQX 根据以下模式自动生成客户端 ID:

bash

[客户端 ID 前缀]:{连接器名称}{8 位随机字符串}:{连接池中的连接序号}

例如当客户端 ID 前缀为 myprefix,连接器名称为 foo,实际的客户端 ID 可能是:

bash

myprefix:foo2bd61c44:1

这个是在那点配置呢???


用最新版本的 太低版本的没有的这个功能的。
5.8.3 PS 马上就出 5.8.4 了

我测试得是5.6.1版本,这个前缀不起作用,而且这个ID生成规则如何设置规则,在哪个地方配置,你这个地方是ID 前缀的设置。

不过欢迎升级新版本:

不论哪一个版本都无法为 ID 自定义规则。只能设置前缀。