2017-07-28 74 views
1

我们想知道如何调用从物联网平台的Bluemix的OpenWhisk行动。我们要做到的是:如何调用从物联网平台的OpenWhisk行动Bluemix

  1. 从设备发送的事件数据,以物联网平台
  2. 订阅事件
  3. 调用OpenWhisk行动。

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

如果我们看一下物联网平台,我们可以创建一个动作,例如IFTTT,Webhook动作,向云端转发事件等。一般来说,您建议如何从IoT Platform调用OpenWhisk动作?

有任何意见或建议,请务必理解。谢谢。

回答

0

IBM Message Hub可以自动桥接Watson IoT platform和OpenWhisk之间的消息。

Watson IoT service提供了将所有传入主题消息转发到IBM Message Hub的集成。 IBM Message Hub是Apache卡夫卡作为一种服务提供的IBM Bluemix。

这里是连接和使用IBM Message Hub配置为Watson IoT platform历史学家服务的指示。 https://console.bluemix.net/docs/services/IoT/message_hub.html#messagehub_main

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

这里是您行走通过OpenWhisk动作连接到集线器的消息题目为例: https://github.com/IBM/openwhisk-message-hub-trigger

相关问题