如何在 HiveMQ Client (MQTT) 中获取客户端的名称?

How to get the name of a client in HiveMQ Client (MQTT)?

是否可以使用某种 setter 方法为客户端分配名称并使用另一种方法检索它?到目前为止,我只是制作了一些方法来打印语句和转换,所以我一直将客户端名称作为字符串手动传递给静态方法,如 PubSubUtility.printConnected("Subscriber1)。我已经深入研究了客户端配置 class 但它不涉及名称,只涉及服务质量等其他内容。如果没有,我可以在 class 中覆盖任何 .tostring() 方法来执行此操作吗?

MQTT clientID 是每个连接到代理的客户端的唯一标识符。

不需要任何其他名称。