Опубликовать sh в различные pubsub topi c в облаке Google через брокера Mosquitto? - PullRequest
0 голосов
/ 21 февраля 2020

У меня есть pubsub topi c name

projects/project_name/topics/Sandbox_PubSub

, и у меня также есть подписка на эту topi c. и затем у меня есть имя облачной функции Sandbox_function, которое срабатывает с publish на этой топи c.

У меня есть код python, где я публикую данные в этой топи c через брокера москитов

'/devices/device_id/events/Sandbox_PubSub'

Он работает отлично, и я получаю данные как в облачной функции, так и в подписке.

Теперь я создал еще одну топи c имя

projects/project_name/topics/Pairing

, а затем подписка и другая облачная функция под названием Pairing_Function Теперь, когда я publish мои данные на

'/devices/device_id/events/Pairing'

Вместо того, чтобы получать эти данные в Pairing_Function Я получаю данные в Sandbox_Function в качестве подпапки Pairing, а также в Sandbox_Subscription вместо Pairing подписки.

Что я здесь не так делаю? и как я могу получить данные в разные темы? большое спасибо!

1 Ответ

1 голос
/ 21 февраля 2020

Я обнаружил, что нам также нужно определить темы в реестре.

(см .: IoT core -> Registry Edit -> Добавить дополнительные темы телеметрии)

Нам нужно перенаправить вложенный каталог для указания c тем

...