本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
MQTT 訊息承載
除非是針對其中一個 AWS IoT,否則 MQTT 訊息中傳送的訊息承載不會由 指定預留主題。為了滿足您的應用程式的需求,我們建議您在通訊協定的AWS IoT Core 服務配額限制範圍內定義主題的訊息承載。
為您的訊息承載使用 JSON 格式,可讓 AWS IoT 規則引擎剖析您的訊息,並將 SQL 查詢套用到其中。如果您的應用程式不需要規則引擎將 SQL 查詢套用至訊息承載,您可以使用應用程式需要的任何資料格式。如需 JSON 文件 (使用於 SQL 查詢) 的限制和預留字元的相關資訊,請參閱 JSON Extensions。
如需設計 MQTT 主題及其對應訊息承載的詳細資訊,請參閱針對 AWS IoT Core設計 MQTT 主題。
如果訊息大小限制超過了服務配額,則會導致 CLIENT_ERROR
,原因為 PAYLOAD_LIMIT_EXCEEDED
,並顯示 Message payload exceeds size limit for message type (訊息承載超過訊息類型的大小限制)。如需訊息大小限制的詳細資訊,請參閱 AWS IoT Core 訊息代理程式限制和配額。