在 MQTT 主题名称中使用 UUID 有什么影响吗?
Any implications of using UUIDs in MQTT topic names?
我正在使用 MQTT 代理执行 request/response 流程,我想知道像 VerneMQ 或 Mosquitto 这样的代理是否可以很好地处理大量主题。基本上每次我想做一个 request/response 时,我都会发布一个看起来像 rpc/{UUID}
的主题,这意味着每个请求都会创建一个新主题,然后在收到响应时取消订阅。这个以后会来咬我吗?
主题实际上已经过时了。
通常,主题的唯一开销是在为每个客户端保留的订阅主题模式列表中(因为它们可以是通配符)。从收到的消息中读取主题并对照此列表进行检查。
在主题中使用 UUID 应该不会造成任何问题。
我正在使用 MQTT 代理执行 request/response 流程,我想知道像 VerneMQ 或 Mosquitto 这样的代理是否可以很好地处理大量主题。基本上每次我想做一个 request/response 时,我都会发布一个看起来像 rpc/{UUID}
的主题,这意味着每个请求都会创建一个新主题,然后在收到响应时取消订阅。这个以后会来咬我吗?
主题实际上已经过时了。
通常,主题的唯一开销是在为每个客户端保留的订阅主题模式列表中(因为它们可以是通配符)。从收到的消息中读取主题并对照此列表进行检查。
在主题中使用 UUID 应该不会造成任何问题。