如何在Bluemix中从IoT平台调用OpenWhisk操作

时间:2017-07-28 12:54:37

标签: ibm-cloud iot openwhisk

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

  1. 从设备向物联网平台发送事件数据
  2. 订阅活动
  3. 调用OpenWhisk操作。
  4. 我们假设事件数据是JSON格式。我们知道我们可以开发一个在IoT平台上订阅事件的应用程序,如:https://console.bluemix.net/docs/services/IoT/applications/libraries/java.html#java。但是,我们认为必须有一种更简单的方法。

    如果我们看看IoT平台,我们可以创建一个动作,如IFTTT,Webhook动作,转发事件到云等等。一般来说,您建议从IoT平台调用OpenWhisk动作的哪种方式?

    任何意见或建议必须表示赞赏。谢谢。

1 个答案:

答案 0 :(得分:0)

IBM Message Hub可以自动在Watson IoT platform和OpenWhisk之间架起消息。

Watson IoT service提供了一个集成,可将所有传入的主题消息转发给IBM Message Hub。 IBM Message Hub是IBM Bluemix上的Apache Kafka-as-a-Service产品。

以下是使用Watson IoT platformIBM Message Hub连接和配置历史记录服务的说明。 https://console.bluemix.net/docs/services/IoT/message_hub.html#messagehub_main

OpenWhisk有trigger feed service for IBM Message Hub。您可以让触发器订阅来自Message Hub主题的消息。然后可以将操作绑定到触发器以自动为每个事件触发。

以下是一个示例,引导您将OpenWhisk操作连接到Message Hub主题: https://github.com/IBM/openwhisk-message-hub-trigger

相关问题