CloudにおけるクラウドからIoTデバイスにへのリアルタイム通知の仕組みについて説明します。概要IoTシステムにおいて、クラウドからIoTデバイスに対して何らかの通知を行いたいケースは往々にして存在します。その多くはIoTデバイスに対する制御命令の伝達でしょう。Polling)と呼ばれる仕組みを提供します。実装としてはBayeuxプロトコルを採用しており、NAT環境のような制限のあるネットワークにおいても応答性の良いリアルタイム通信を利用することができます。Cloudのロングポーリングの機能はリアルタイム通知APIとして提供されます。本節では、ロングポーリングの利用シーンとして最も適切なオペレーションの発行通知取得のためのリアルタイム通知APIの利用方法について述べます。本節で示す手順はオペレーションが新規に発行されたことに対する通知のみを受け取ることができます。したがってユーザーによるオペレーションのキャンセルなどの通知を受け取ることはできないことに注意してください。リアルタイム通知APIはオペレーションが新規発行されたことの通知だけでなく、インベントリやメジャーメント、イベント、アラームの発行・更新の通知に対しても利用することができます。詳細はリアルタイム通知APIのリファレンスをご覧ください。こちらの方法を利用することで、オペレーションのキャンセルなどの通知もリアルタイムに取得することが可能となります。50データ/sec)する事を想定してデザインされていません。そのため、リアルタイム通知APIはこのようなユースケースをサポートしません。いう3つのステップを実行する必要があります。ハンドシェイクハンドシェイクはリアルタイム通知のやりとりにおける通信方法を決定するために行われます。Cloudはその応答としてリアルタイム通知を行う上でのクライアントIDを割り当てます。}]チャネル接続チャネル接続はリアルタイム通知を利用してどのIoTデバイスに対する通知を受け取るかを指定するために行われます。フラグメントを持つIoTデバイスのオペレーションを購読(subscribe)することになります。}]接続ハンドシェイク及びチャネル接続が完了したら、最後に更新通知を受け取るための接続を行います。Cloud側で保留されます。これがロングポーリングの仕組みです。CloudからIoTデバイスに対して接続に対するHTTPレスポンスが返却された場合、直ちに接続を再要求してください。この際、clientIdは前回と同じ値を利用することが可能です。ハンドシェイクやチャネル接続を再実施する必要はありません。Cloudとの接続状態をクリアするために再度ハンドシェイクから実施するべきです。reserved.Top。