java - 如何在 HiveMQ 客户端 (MQTT) 中获取客户端的名称?
问题描述
无论如何使用一些setter方法为客户端分配一个名称并用另一种方法检索它?到目前为止,我一直在制作一些打印语句和转换的方法,所以我一直在手动将客户端的名称作为字符串传递给静态方法,例如PubSubUtility.printConnected("Subscriber1)
. 我已经深入研究了客户端配置类,但它不涉及名称,仅涉及服务质量等其他内容。如果没有,我可以在一个类中重写任何 .tostring() 方法来执行此操作吗?
解决方案
MQTTclientID
是连接到代理的每个客户端的唯一标识符。
不需要任何其他名称。
推荐阅读
- python - 如何从 main.py 脚本所在的同一层次结构级别的文件夹中导入脚本?
- javascript - NgRx Store - 根据另一个状态对象的属性有条件地加载数据
- python - 如何在 python 代码中显示打开数据文件的行数?
- python - 如何使用字典过滤数据框
- python - 根据名称将多个文件从单个文件夹移动到多个文件夹
- javascript - 如果单元格 = 0,则遍历一列并将数据复制到另一张工作表
- c# - 一次写入一条 XML 记录
- swift - 使类可编码
- sql-server - SQL 作业忽略批处理文件中的循环
- c# - 如何等待异步方法完成然后继续执行指令?