我们想知道如何在Bluemix中从IoT平台调用OpenWhisk操作。我们想要实现的目标是:
我们假设事件数据是JSON格式。我们知道我们可以开发一个在IoT平台上订阅事件的应用程序,如:https://console.bluemix.net/docs/services/IoT/applications/libraries/java.html#java。但是,我们认为必须有一种更简单的方法。
如果我们看看IoT平台,我们可以创建一个动作,如IFTTT,Webhook动作,转发事件到云等等。一般来说,您建议从IoT平台调用OpenWhisk动作的哪种方式?
任何意见或建议必须表示赞赏。谢谢。
答案 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 platform为IBM 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