【发布时间】:2018-07-01 11:14:12
【问题描述】:
我目前正在使用 Paho Java 客户端,是否可以触发代理在代码中发送遗嘱消息?因为使用 disconnect() 不会导致代理发送遗嘱消息
【问题讨论】:
我目前正在使用 Paho Java 客户端,是否可以触发代理在代码中发送遗嘱消息?因为使用 disconnect() 不会导致代理发送遗嘱消息
【问题讨论】:
尝试从终端终止客户端 pid。这应该会在标准 MQTT 超时后触发 LWT。
【讨论】:
不,这不是 LWT 的工作方式。
仅当客户端超时(或套接字丢失)且客户端未发送断开连接消息时,代理才会发布 LWT。
没有什么可以阻止您在调用disconnect()之前手动发布相同的消息
【讨论】: