Как вызвать действие OpenWhisk из платформы IoT в Bluemix
Мы хотели бы знать, как вызвать действие OpenWhisk из платформы IoT в Bluemix. То, что мы хотим достичь, это:
- Отправка данных о событиях с устройства на платформу IoT
- Подпишитесь на событие
- Вызовите действие 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