制限事項と注意事項
SORACOM Funnel には以下の制限があります。
データ送信サイズ
- HTTP: 約 780 KB(800000 バイト)
- TCP: 64 KB(ただし SORACOM Binary Format の利用が必要)
- UDP: 1 つの UDP データグラムで送信できるペイロード長
整数データへの変換
送信データの小数点以下が 0
の場合、Funnel でのデータ転送時に整数データとなります。
例えば {"temperature": 20.0}
というデータをデバイスから Funnel へ送信した場合、Funnel 上で整数データに変換 {"temperature": 20}
されて転送先に送信されます。
非同期通信
Funnel はその設計ポリシーとしてスケーラビリティを最重要視しており、デバイスからの各リクエストは一旦 SORACOM プラットフォーム上でバッファリングされ、非同期に各サービスへデータを送信する仕組みとなっています。そのため、クラウドサービスからレスポンスを返すことはできず、データ処理が成功したか 失敗したかをデバイスが直接知ることもできません(失敗時にはエラーログが記録されます)。
送信されたデータの処理結果をすぐに知りたい場合や、デバイス自体が再送を行いたい場合には、Beam の利用も検討してください。