

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Payload del messaggio MQTT
<a name="topicdata"></a>

Il payload dei messaggi che viene inviato nei tuoi messaggi MQTT non è specificato da AWS IoT, a meno che non sia per uno dei. [Argomenti riservati](reserved-topics.md) Per soddisfare le esigenze della tua applicazione, ti consigliamo di definire il payload dei messaggi per gli argomenti entro i vincoli di [AWS IoT Core Service Quotas per i protocolli](https://docs.aws.amazon.com/general/latest/gr/iot-core.html#iot-protocol-limits). 

L'utilizzo di un formato JSON per il payload dei messaggi consente al motore di AWS IoT regole di analizzare i messaggi e applicare ad essi query SQL. Se l'applicazione non richiede che il motore delle regole applichi query SQL ai payload dei messaggi, è possibile utilizzare qualsiasi formato di dati richiesto dall'applicazione. Per informazioni sulle limitazioni e sui caratteri riservati in un documento JSON utilizzato nelle query SQL, consulta [Estensioni JSON](iot-sql-json.md). 

Per ulteriori informazioni sulla progettazione degli argomenti MQTT e dei relativi payload dei messaggi, consulta [Progettazione di argomenti MQTT per AWS IoT Core](https://docs.aws.amazon.com/whitepapers/latest/designing-mqtt-topics-aws-iot-core/designing-mqtt-topics-aws-iot-core.html).

Se un limite di dimensioni del messaggio supera le quote di servizio, restituirà un `CLIENT_ERROR` con motivo `PAYLOAD_LIMIT_EXCEEDED` e il messaggio "Message payload exceeds size limit for message type" ("Il payload del messaggio supera il limite di dimensione per il tipo di messaggio"). Per ulteriori informazioni sul limite delle dimensioni dei messaggi, consulta la sezione [Limiti e quote del broker di messaggi AWS IoT Core](https://docs.aws.amazon.com//general/latest/gr/iot-core.html#message-broker-limits.html).