Вызвать MQTT-брокер для публикации сообщения с Java-клиентом Paho

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

2 ответа

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

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

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

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

Другие вопросы по тегам