java - 如何获得 MQTT 订阅

标签 java mqtt mosquitto paho

作为 MQTT 客户端,我想知道如何获得订阅(TOPICS):

我使用 Paho 库和 java 作为客户端,使用 setCleanSession(false) 连接,因此客户端订阅(TOPIC)在断开连接后保留在 MQTT 代理中,如果主题订阅没有发出一些数据,我不知道该订阅有效。

所以我想获得我的 MQTT 客户端的所有主题订阅,如果某个主题在 10 分钟内没有发出数据,则取消订阅该主题。

最佳答案

你不能。

无法向代理查询客户端在协议(protocol)中订阅了哪些主题,事实上大多数 MQTT 客户端库甚至不保留当前 session 的订阅主题列表。

关于java - 如何获得 MQTT 订阅,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53767418/

相关文章:

c++ - 链接 Paho MQTT CMake

python - 向 azure 发送 iot 设备消息

linux - 无法将 mosquitto-clients 从 1.4.15 更新到 1.6.9

ubuntu - 如何在 mosquitto broker 的 bridg.conf 文件中提及 will 消息设置

c++ - 如何在 Windows 上构建 paho mqtt c++

javascript - MQTT SSL 对等端未返回证书

java - 有没有办法从 servlet 过滤器的 Java 代码中查询 "url-pattern"属性?

java - Spring 4.0 与 Java JDK 版本 7 的兼容性

java - Zookeeper 读取的数据与文档不完全一致,但创建 znode 是否完全一致?

java - java中的字符串逆向混淆 - String - StringBuilder