Как подписаться на указанный c идентификатор реестра в облачной платформе Google (GCP) в Node.js? - PullRequest
0 голосов
/ 03 февраля 2020

Я использую ядро ​​Google IOT.
Я создал несколько реестров устройств,
, но все устройства отправляют данные в одну топику c.
Я хочу подписаться на топи c. в реестре ID.
Есть ли способ подписаться на topi c вместе с registryId?

1 Ответ

0 голосов
/ 03 февраля 2020

Если вы хотите разделить темы и устройства, вы можете создать реестр для каждой топи c, которую вы хотите опубликовать sh данных; Тем не менее, вы также можете настроить различные темы в одном реестре. Это делается с использованием концепции «подпапок» .

. В реестр можно добавлять различные темы пабов / подпрограмм, связанные с подпапками.

Затем вы можете pu sh данные по этим конкретным c темам. В MQTT путем установки подпапки в MQTT topi c и в HTTP путем указания подпапки в поле subFolder в методе publishEvent.

Пример использования MQTT:

// In the device configuration, add the subfolder at the end of the MQTT Topic

const mqttTopic = `/devices/${deviceId}/${messageType}/${subfolder}`;

В реестре добавить дополнительную Pub / Sub topi c с именем подпапки.

Pub/Sub configuration in registry

Теперь при публикации данных в реестр они будут go попадать в топи c с подпапкой, которую вы использовали

...