mqtt - 在 MQTT 主题名称中使用 UUID 有什么影响?

标签 mqtt mosquitto mqtt-vernemq

我正在使用 MQTT 代理进行请求/响应流,我想知道像 VerneMQ 或 Mosquitto 这样的代理是否能很好地处理大量主题。基本上每次我想做一个请求/响应时,我都会发布一个看起来像 rpc/{UUID} 的主题。这意味着每个请求都会创建一个新主题,然后在收到响应时取消订阅。以后会不会来咬我?

最佳答案

主题实际上已经是短暂的。
通常,主题的唯一开销是为每个客户端持有的订阅主题模式列表(因为它们可以是通配符)。从传入的消息中读取主题并根据此列表进行检查。
在主题中使用 UUID 不会导致任何问题。

关于mqtt - 在 MQTT 主题名称中使用 UUID 有什么影响?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68533190/

相关文章:

java - 如何使用 paho mqtt java 实现请求-响应模式?

javascript - 如何使用 nodejs 从 Windows 证书存储中读取私钥缓冲区?

javascript - 如何通过网络套接字连接到 Raspberry Pi 上的 Mosquitto 代理?

java - Android MQTT 客户端无法重新连接到 ActiveMQ

c# - 在 C# 中使用证书的 M2MQtt 连接

c++ - 如何在 C++ 中使用 Mosquitto 发布文件?

使用 mosquitto 客户端库的 C 程序无法正常工作

mqtt - 将一个 MQTT 代理同时桥接到 2 个远程 MQTT 代理