вызвать MQTT-брокер для публикации сообщения с Java-клиентом Paho - PullRequest
0 голосов
/ 01 июля 2018

В настоящее время я использую Java-клиент Paho, возможно ли инициировать посреднику отправку сообщения воли в коде? поскольку использование disconnect () не приведет к тому, что брокер отправит завещание

Ответы [ 2 ]

0 голосов
/ 09 июля 2018

Попробуйте убить клиентский pid-терминал. Это должно вызвать LWT после стандартных таймаутов MQTT.

0 голосов
/ 01 июля 2018

Нет, LWT работает не так.

Брокер будет публиковать LWT только в том случае, если время ожидания клиента (или сокета истекло) без отправки клиентом сообщения об отключении.

Ничто не мешает вам вручную опубликовать то же сообщение перед вызовом disconnect()

...