Mengambil properti dari antrian yang telah dibuat.
Deskripsi operasi
Untuk mengoptimalkan kinerja layanan, Message Service (MNS) akan segera menghentikan publikasi nilai balik untuk bidang-bidang berikut. Bidang-bidang tersebut selanjutnya akan mengembalikan nilai default 0:
- ActiveMessages
- InactiveMessages
- DelayMessages
Anda dapat menggunakan metode berikut untuk memperoleh metrik alternatif:
-
Gunakan CloudMonitor OpenAPI untuk mengambil metrik antrian. Untuk informasi selengkapnya, lihat dokumentasi CloudMonitor OpenAPI.
-
Lihat dokumentasi metrik CloudMonitor. Daftar berikut menunjukkan pemetaan antara bidang yang tidak digunakan lagi dan metrik baru:
-
ActiveMessages → metrik CloudMonitor NumberOfMessagesVisible
-
InactiveMessages → metrik CloudMonitor NumberOfMessagesInvisible
-
DelayMessages → metrik CloudMonitor NumberOfMessagesDelayed
-
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
mns:GetQueueAttributes |
get |
*Queue
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| QueueName |
string |
Yes |
Nama antrian. |
demo-queue |
| Tag |
array<object> |
No |
Daftar tag resource. |
|
|
object |
No |
Pasangan kunci-nilai tag. |
||
| Key |
string |
No |
Kunci tag. |
tag1 |
| Value |
string |
No |
Nilai tag. |
test |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
ID permintaan. |
06273500-249F-5863-121D-74D51123**** |
| Code |
integer |
Kode respons. |
200 |
| Status |
string |
Status respons. |
Success |
| Message |
string |
Pesan respons. |
operation success |
| Success |
boolean |
Menunjukkan apakah permintaan berhasil. |
true |
| Data |
object |
Data respons. |
|
| QueueName |
string |
Nama antrian. |
demo-queue |
| CreateTime |
integer |
Waktu saat antrian dibuat. |
1250700999 |
| LastModifyTime |
integer |
Waktu saat properti antrian terakhir diubah. Nilainya berupa Unix timestamp dalam satuan detik. |
1250700999 |
| DelaySeconds |
integer |
Periode penundaan untuk semua pesan yang dikirim ke antrian. Pesan hanya dapat dikonsumsi setelah periode penundaan yang ditentukan berlalu. Satuan: detik. |
30 |
| MaximumMessageSize |
integer |
Ukuran maksimum isi pesan yang dapat dikirim ke antrian. Satuan: byte. |
65536 |
| MessageRetentionPeriod |
integer |
Masa hidup data (TTL) maksimum untuk sebuah pesan dalam antrian. Setelah periode yang ditentukan berlalu, pesan akan dihapus, terlepas dari apakah pesan tersebut telah dikonsumsi atau belum. Satuan: detik. |
65536 |
| VisibilityTimeout |
integer |
Durasi waktu pesan tetap berada dalam status Inactive setelah diambil dari antrian. Nilai valid: 1 hingga 43200. Satuan: detik. Nilai default: 30. |
60 |
| PollingWaitSeconds |
integer |
Waktu maksimum permintaan ReceiveMessage dapat menunggu pesan jika antrian kosong. Satuan: detik. |
0 |
| ActiveMessages |
integer |
Jumlah total pesan dalam status Active di antrian. Ini adalah nilai perkiraan. Peringatan
Bidang ini akan dihentikan publikasinya dan akan bernilai default 0. Jangan gunakan bidang ini. Gunakan API CloudMonitor untuk mendapatkan metrik tersebut. |
0 |
| InactiveMessages |
integer |
Jumlah total pesan dalam status Inactive di antrian. Ini adalah nilai perkiraan. Peringatan
Bidang ini akan dihentikan publikasinya dan akan bernilai default 0. Jangan gunakan bidang ini. Gunakan API CloudMonitor untuk mendapatkan metrik tersebut. |
0 |
| DelayMessages |
integer |
Jumlah total pesan dalam status Delayed di antrian. Ini adalah nilai perkiraan. Peringatan
Bidang ini akan dihentikan publikasinya dan akan bernilai default 0. Jangan gunakan bidang ini. Gunakan API CloudMonitor untuk mendapatkan metrik tersebut. |
0 |
| LoggingEnabled |
boolean |
Menunjukkan apakah Manajemen Log diaktifkan.
|
True |
| Tags |
array<object> |
Daftar tag resource. |
|
|
object |
Pasangan kunci-nilai tag. |
||
| TagKey |
string |
Kunci tag. |
tag1 |
| TagValue |
string |
Nilai tag. |
test |
| DlqPolicy |
object |
Kebijakan dead-letter queue. |
|
| Enabled |
boolean |
Menunjukkan apakah pengiriman pesan dead-letter diaktifkan. |
true |
| DeadLetterTargetQueue |
string |
Antrian target untuk pengiriman pesan dead-letter. |
deadLetterTargetQueue |
| MaxReceiveCount |
string |
Jumlah maksimum kali sebuah pesan dapat dikirimkan. |
3 |
| TenantRateLimitPolicy |
object |
Kebijakan pembatasan laju. |
|
| Enabled |
boolean |
Menunjukkan apakah pembatasan laju diaktifkan. Nilai valid:
|
true |
| MaxReceivesPerSecond |
integer |
Jumlah maksimum penerimaan per detik. |
1000 |
| QueueType |
string |
Jenis antrian. Nilai valid:
|
normal |
Contoh
Respons sukses
JSONformat
{
"RequestId": "06273500-249F-5863-121D-74D51123****",
"Code": 200,
"Status": "Success",
"Message": "operation success",
"Success": true,
"Data": {
"QueueName": "demo-queue",
"CreateTime": 1250700999,
"LastModifyTime": 1250700999,
"DelaySeconds": 30,
"MaximumMessageSize": 65536,
"MessageRetentionPeriod": 65536,
"VisibilityTimeout": 60,
"PollingWaitSeconds": 0,
"ActiveMessages": 0,
"InactiveMessages": 0,
"DelayMessages": 0,
"LoggingEnabled": true,
"Tags": [
{
"TagKey": "tag1",
"TagValue": "test"
}
],
"DlqPolicy": {
"Enabled": true,
"DeadLetterTargetQueue": "deadLetterTargetQueue",
"MaxReceiveCount": "3"
},
"TenantRateLimitPolicy": {
"Enabled": true,
"MaxReceivesPerSecond": 1000
},
"QueueType": "normal"
}
}
Kode kesalahan
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.