Уведомление о создании новой темы на mosquitto

Я пытаюсь реализовать Push-уведомления на Android, используя брокера Mosquitto. Таким образом, различные приложения для Android создают темы на основе их идентификатора, по которым они будут получать уведомления. Чтобы отправлять уведомления в эти приложения для Android, нам нужно название темы. Мне интересно, есть ли способ уведомлять приложение каждый раз, когда создается новая тема (регистрируется новое приложение для Android). Таким образом, у нас будет список всех тем (то есть всех приложений для Android), и мы сможем связаться с ними, опубликовав их темы.

спасибо


person MeME55    schedule 22.06.2015    source источник


Ответы (1)


Тема "создается" только тогда, когда что-то публикуется в ней в первый раз.

Не существует механизма для обнаружения этого, кроме подписки на тему с подстановочными знаками, которая будет соответствовать всем интересующим темам и инициировать обработку при получении первого сообщения в данной теме.

В случае, который вы упомянули, вы можете использовать тему состояния, чтобы показать, когда устройство находится в сети (и использовать функцию «Последняя воля и завещание», чтобы установить статус «вне сети») и отдельную (но производную) тему для обмена сообщениями.

person hardillb    schedule 22.06.2015
comment
Спасибо за ответ. Я хотел спросить вас, как мне написать приложение, которое делает то, что делают mosquitto_sub.exe и mosquitto_pub.exe. Есть ли клиенты (банки), которые мы можем использовать? спасибо - person MeME55; 22.06.2015