如何在 Bluemix 中从 IoT Platform 调用 OpenWhisk 操作
How to invoke an OpenWhisk action from IoT Platform in Bluemix
我们想知道如何在 Bluemix 中从 IoT Platform 调用 OpenWhisk 操作。我们要完成的是:
- 将事件数据从设备发送到物联网平台
- 订阅活动
- 调用 OpenWhisk 操作。
我们假设事件数据是 JSON 格式。我们知道我们可以开发一个应用程序来订阅物联网平台上的事件,例如:https://console.bluemix.net/docs/services/IoT/applications/libraries/java.html#java。但是,我们认为必须有更简单的方法。
如果我们看一下 IoT Platform,我们可以创建一个操作,例如 IFTTT、Webhook 操作、将事件转发到云等。一般来说,您推荐哪种方式从 IoT Platform 调用 OpenWhisk 操作?
必须感谢任何意见或建议。谢谢。
IBM Message Hub can automatically bridge messages between the Watson IoT platform 和 OpenWhisk。
Watson IoT service provides an integration to forward all incoming topics messages to IBM Message Hub. IBM Message Hub 是 IBM Bluemix 上的 Apache Kafka 即服务产品。
以下是为 Watson IoT platform using IBM Message Hub 连接和配置历史服务的说明。
https://console.bluemix.net/docs/services/IoT/message_hub.html#messagehub_main
OpenWhisk 有一个 trigger feed service for IBM Message Hub。您可以让触发器订阅来自消息中心主题的消息。然后可以将操作绑定到触发器以针对每个事件自动触发。
下面是一个示例,可指导您将 OpenWhisk 操作连接到 Message Hub 主题:
https://github.com/IBM/openwhisk-message-hub-trigger
我们想知道如何在 Bluemix 中从 IoT Platform 调用 OpenWhisk 操作。我们要完成的是:
- 将事件数据从设备发送到物联网平台
- 订阅活动
- 调用 OpenWhisk 操作。
我们假设事件数据是 JSON 格式。我们知道我们可以开发一个应用程序来订阅物联网平台上的事件,例如:https://console.bluemix.net/docs/services/IoT/applications/libraries/java.html#java。但是,我们认为必须有更简单的方法。
如果我们看一下 IoT Platform,我们可以创建一个操作,例如 IFTTT、Webhook 操作、将事件转发到云等。一般来说,您推荐哪种方式从 IoT Platform 调用 OpenWhisk 操作?
必须感谢任何意见或建议。谢谢。
IBM Message Hub can automatically bridge messages between the Watson IoT platform 和 OpenWhisk。
Watson IoT service provides an integration to forward all incoming topics messages to IBM Message Hub. IBM Message Hub 是 IBM Bluemix 上的 Apache Kafka 即服务产品。
以下是为 Watson IoT platform using IBM Message Hub 连接和配置历史服务的说明。 https://console.bluemix.net/docs/services/IoT/message_hub.html#messagehub_main
OpenWhisk 有一个 trigger feed service for IBM Message Hub。您可以让触发器订阅来自消息中心主题的消息。然后可以将操作绑定到触发器以针对每个事件自动触发。
下面是一个示例,可指导您将 OpenWhisk 操作连接到 Message Hub 主题: https://github.com/IBM/openwhisk-message-hub-trigger