2017-07-28 73 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

相關問題