1

我们想知道如何在 Bluemix 中从 IoT 平台调用 OpenWhisk 操作。我们要完成的是:

  1. 从设备向物联网平台发送事件数据
  2. 订阅活动
  3. 调用 OpenWhisk 操作。

我们假设事件数据是 JSON 格式。我们知道我们可以开发一个订阅 IoT 平台上的事件的应用程序,例如:https ://console.bluemix.net/docs/services/IoT/applications/libraries/java.html#java 。但是,我们相信一定有更简单的方法。

如果我们查看 IoT 平台,我们可以创建一个动作,例如 IFTTT、Webhook 动作、将事件转发到云等。一般而言,您建议通过哪种方式从 IoT 平台调用 OpenWhisk 动作?

任何意见或建议都必须受到赞赏。谢谢你。

4

1 回答 1

0

IBM Message Hub可以在Watson IoT 平台和 OpenWhisk之间自动桥接消息。

Watson IoT 服务提供了一个集成,将所有传入主题消息转发到 IBM Message Hub。IBM Message Hub是 IBM Bluemix 上的 Apache Kafka 即服务产品。

以下是使用IBM Message Hub为Watson IoT 平台连接和配置历史数据库服务的说明。 https://console.bluemix.net/docs/services/IoT/message_hub.html#messagehub_main

OpenWhisk为 IBM Message Hub 提供了一个触发源服务。您可以让触发器订阅来自消息中心主题的消息。然后可以将操作绑定到触发器,以便为每个事件自动触发。

下面是一个示例,指导您将 OpenWhisk 操作连接到消息中心主题: https ://github.com/IBM/openwhisk-message-hub-trigger

于 2017-07-28T14:05:24.157 回答