messageArrived
void messageArrived (тема java.lang.String, сообщение MqttMessage) выдает java.lang.Exception
Этот метод вызывается при поступлении сообщения с сервера.
Этот метод вызывается синхронно клиентом MQTT. Подтверждение не отправляется обратно на сервер, пока этот метод
возвращается чисто.
Если реализация этого метода вызывает исключение, клиент будет выключен. Когда клиент снова подключается, любой
Сообщения QoS 1 или 2 будут доставляться сервером.
Любые дополнительные сообщения, которые приходят во время выполнения реализации этого метода, будут накапливаться в памяти, а затем будут архивироваться
в сети.
Если приложению необходимо сохранить данные, оно должно обеспечить сохранение данных до возврата из этого метода, как после
возвращаясь из этого метода, сообщение считается
доставлено, и не будет воспроизводимым.
Можно отправить новое сообщение в рамках реализации этого обратного вызова (например, ответ на это сообщение), но
реализация не должна отключать клиента, так как это будет
невозможно отправить подтверждение для обрабатываемого сообщения,
и возникнет тупик.
Параметры:
topic - название темы сообщения было опубликовано в
message - фактическое сообщение.
Выдает:
java.lang.Exception - если произошла ошибка терминала, и клиент должен быть выключен.