Я разрабатываю Android-приложение на Java, и я пытаюсь подписаться на новую тему, как только получаю сообщение о обратном вызове messageArrived
, но метод подписки не возвращается. Клиент подключен.MQTT подписаться на сообщениеArrived
Я использую синхронную (блокирующую) версию MqttClient.
Я попытался отключить и снова подключиться, но я получаю «Отключение не допускается из метода обратного вызова», поэтому я предполагаю, что с помощью метода подписки это похоже.
Итак, вопрос в том, как я могу подписаться на другую тему на мероприятии messageArrived
? Или, как я могу подключиться к событию messageArrived
?
Добавьте свой код – Marcus
Можете ли вы разместить пример кода? Также вы действительно не должны делать сетевое IO в потоке обратного вызова, лучше передать его в отдельную очередь, обработанную пулом потоков. – hardillb