Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menafsirkan tanggapan Amazon SQS XMLAPI
Menanggapi permintaan tindakan, Amazon SQS mengembalikan struktur data XMLyang berisi hasil permintaan. Untuk informasi selengkapnya, lihat tindakan individual di Referensi API Layanan Antrian Sederhana Amazon.
Struktur respons XHTML yang sukses
Jika permintaan berhasil, elemen respons utama dinamai setelah tindakan, dengan Response
ditambahkan (misalnya,
).ActionName
Response
Elemen ini berisi elemen turunan berikut:
-
— Berisi elemen khusus tindakan. Misalnya,ActionName
ResultCreateQueueResult
elemen berisiQueueUrl
elemen yang, pada gilirannya, berisi URL antrian yang dibuat. -
ResponseMetadata
— BerisiRequestId
yang, pada gilirannya, berisi Universal Unique Identifier (UUID) dari permintaan.
Berikut ini adalah contoh respon sukses dalam format 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>
Struktur respon kesalahan XML
Jika permintaan tidak berhasil, Amazon SQS selalu mengembalikan elemen respons utama. ErrorResponse
Elemen ini berisi elemen Error
dan elemen RequestId
.
Error
Elemen berisi elemen anak berikut:
-
Type
- Menentukan apakah kesalahan adalah produsen atau kesalahan konsumen. -
Code
- Menentukan jenis kesalahan. -
Message
- Menentukan kondisi kesalahan dalam format yang dapat dibaca. -
Detail
- (Opsional) Menentukan rincian tambahan tentang kesalahan.
RequestId
Elemen berisi UUID permintaan.
Berikut ini adalah contoh respon kesalahan dalam format 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>