我知道如何在建立连接之前设置“遗嘱和遗嘱”,并且当客户端意外断开连接时,服务器会发布该主题/有效负载。
我的问题是关于是否有可能在会话期间更改最后遗嘱和遗嘱的MQTT主题或有效负载(不强制重新连接)。
如果有任何不同,我在Android上使用Java Paho客户端。
答案 0 :(得分:3)
不可以更改Last Will and Testement,因为此数据仅在连接数据包中发送。
此处的规范中对此进行了描述:http://docs.oasis-open.org/mqtt/mqtt/v3.1.1/os/mqtt-v3.1.1-os.html#_Toc398718028