Как вызвать действие OpenWhisk из платформы IoT в Bluemix

Мы хотели бы знать, как вызвать действие OpenWhisk из платформы IoT в Bluemix. То, что мы хотим достичь, это:

  1. Отправка данных о событиях с устройства на платформу IoT
  2. Подпишитесь на событие
  3. Вызовите действие OpenWhisk.

Мы предполагаем, что данные события имеют формат JSON. Мы знаем, что можем разработать приложение, которое подписывается на событие на платформе IoT, например: https://console.bluemix.net/docs/services/IoT/applications/libraries/java.html. Однако мы считаем, что должен быть более простой путь.

Если мы посмотрим на платформу IoT, мы можем создать действие, такое как IFTTT, действие Webhook, переслать событие в облако и т. Д. Вообще говоря, каким способом вы рекомендуете вызывать действие OpenWhisk из платформы IoT?

Любые комментарии или предложения должны быть оценены. Спасибо.

1 ответ

Решение

IBM Message Hub может автоматически соединять сообщения между платформой Watson IoT и OpenWhisk.

Служба Watson IoT обеспечивает интеграцию для пересылки всех входящих сообщений тем в IBM Message Hub. IBM Message Hub - это предложение Apache Kafka-as-a-Service для IBM Bluemix.

Ниже приведены инструкции по подключению и настройке службы истории для платформы Watson IoT с использованием IBM Message Hub. https://console.bluemix.net/docs/services/IoT/message_hub.html

OpenWhisk имеет службу фида триггеров для IBM Message Hub. Вы можете иметь триггеры подписки на сообщения из раздела Message Hub. Затем действия могут быть привязаны к триггерам, которые запускаются автоматически для каждого события.

Вот пример, показывающий, как подключить действие OpenWhisk к теме Message Hub: https://github.com/IBM/openwhisk-message-hub-trigger

Другие вопросы по тегам