Правило IoT AWS: получение типа пакета управления - PullRequest
0 голосов
/ 01 февраля 2019

Я хотел бы записывать сообщения MQTT в постоянное хранилище и регистрировать их тип пакета управления, например, CONNECT, CONNACK, PUBLISH, SUBSCRIBE и т. Д. В частности, я хотел бы использовать IoT SQL только для применения правила, когда тип пакета управления является чем-то конкретным, напримерPUBLISH.Возможно ли это, я не видел соответствующей функции для получения этой информации в документах .Что-то вроде SELECT *, [control packet type] as method FROM '#' WHERE method = 'PUBLISH', где скобки будут заменены значением, которое я ищу.

1 Ответ

0 голосов
/ 01 февраля 2019

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

В журналах брокера сообщений есть также некоторые метаданные .

...