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à.
Interpretazione delle risposte dell'API XML di Amazon SQS
In risposta a una richiesta di azione, Amazon SQS restituisce una struttura di dati XML che contiene i risultati della richiesta. Per ulteriori informazioni, consulta le operazioni singole nella Documentazione di riferimento delle API di Amazon Simple Queue Service.
Struttura di una risposta XML corretta
Se la richiesta è andata a buon fine, l'elemento principale della risposta prende il nome dell'azione, con la dicitura Response
aggiunta (ad esempio,
).ActionName
Response
Questo elemento contiene i seguenti elementi figli:
-
: contiene un elemento specifico dell'operazione. Ad esempio, l'elementoActionName
ResultCreateQueueResult
contiene l'elementoQueueUrl
che, a sua volta, contiene l'URL della coda creata. -
ResponseMetadata
: contieneRequestId
che, a sua volta, contiene l'UUID della richiesta.
Di seguito è riportato un esempio di risposta corretta in formato XML:
<CreateQueueResponse
xmlns=https://sqs.us-east-2.amazonaws.com/doc/2012-11-05/
xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance
xsi:type=CreateQueueResponse>
<CreateQueueResult>
<QueueUrl>https://sqs.us-east-2.amazonaws.com/770098461991/queue2</QueueUrl>
</CreateQueueResult>
<ResponseMetadata>
<RequestId>cb919c0a-9bce-4afe-9b48-9bdf2412bb67</RequestId>
</ResponseMetadata>
</CreateQueueResponse>
Struttura di una risposta di errore XML
Se una richiesta ha esito negativo, Amazon SQS restituisce sempre il principale elemento di risposta ErrorResponse
. Questo elemento contiene un elemento Error
e un elemento RequestId
.
L'elemento Error
contiene i seguenti elementi figli:
-
Type
: specifica se l'errore è stato un errore di produttore o consumatore. -
Code
: specifica il tipo di errore. -
Message
: specifica la condizione dell'errore in un formato leggibile. -
Detail
: (Facoltativo) Specifica ulteriori dettagli sull'errore.
L'elemento RequestId
contiene l'UUID della richiesta.
Di seguito è riportato un esempio di risposta di errore in formato XML:
<ErrorResponse>
<Error>
<Type>Sender</Type>
<Code>InvalidParameterValue</Code>
<Message>
Value (quename_nonalpha) for parameter QueueName is invalid.
Must be an alphanumeric String of 1 to 80 in length.
</Message>
</Error>
<RequestId>42d59b56-7407-4c4a-be0f-4c88daeea257</RequestId>
</ErrorResponse>