Опубликовать сообщение для определенного идентификатора клиента - PullRequest
0 голосов
/ 28 октября 2019

Можно ли опубликовать сообщение для определенного идентификатора клиента?

Я хочу опубликовать две вещи, используя mqtt:

1- Общая информация, такая как оценки пользователей, статистика и т. Д. И др. могут быть просмотрены всеми.

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

Есть ли какой-нибудь чистый способ сделать это с помощью Paho MQTT?

Кстати, используя: https://github.com/eclipse/paho.mqtt.golang

1 Ответ

0 голосов
/ 28 октября 2019

Нет, с протоколом MQTT сообщения публикуются в темах, а не в клиентах, может быть где-то между 0 и многие клиенты подписаны на данную тему. Кроме того, в заголовке сообщения нет места для указания идентификатора целевого клиента.

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

...