2017-07-28 1 views
1

Wir möchten wissen, wie eine OpenWhisk-Aktion von der IoT-Plattform in Bluemix aufgerufen wird. Was wir erreichen wollen, ist:So rufen Sie eine OpenWhisk-Aktion von der IoT-Plattform in Bluemix auf

  1. eine Ereignisdaten senden von einem Gerät auf das Internet der Dinge Plattform
  2. abonnieren das Ereignis
  3. Anruf ein OpenWhisk Aktion.

Wir gehen davon aus, dass die Ereignisdaten JSON-Format sind. Wir wissen, dass wir eine Anwendung entwickeln können, die ein Ereignis auf der IoT-Plattform abonniert: https://console.bluemix.net/docs/services/IoT/applications/libraries/java.html#java. Wir glauben jedoch, dass es einen einfacheren Weg geben muss.

Wenn wir uns die IoT-Plattform ansehen, können wir eine Aktion wie IFTTT, Webhook-Aktion, Weiterleiten von Ereignis in die Cloud usw. erstellen. Wie empfehlen Sie generell eine OpenWhisk-Aktion von IoT Platform?

Alle Kommentare oder Vorschläge müssen berücksichtigt werden. Vielen Dank.

Antwort

0

IBM Message Hub kann Nachrichten zwischen Watson IoT platform und OpenWhisk automatisch überbrücken.

Watson IoT service bietet eine Integration, um alle eingehenden Themennachrichten an IBM Message Hub weiterzuleiten. IBM Message Hub ist ein Apache Kafka-as-a-Service-Angebot auf IBM Bluemix.

Hier sind die Anweisungen zum Verbinden und Konfigurieren eines Historian-Dienstes für Watson IoT platform mit IBM Message Hub. https://console.bluemix.net/docs/services/IoT/message_hub.html#messagehub_main

OpenWhisk hat eine trigger feed service for IBM Message Hub. Sie können Auslöser haben, Nachrichten von einem Nachrichtenhub-Thema zu abonnieren. Aktionen können dann an Auslöser gebunden werden, die für jedes Ereignis automatisch ausgelöst werden.

Hier ist ein Beispiel, das Sie durch den Anschluss eines OpenWhisk Aktion zum Message Hub Thema gehen: https://github.com/IBM/openwhisk-message-hub-trigger

Verwandte Themen