Artikel ini menjelaskan cara menyelesaikan kesalahan setelah data diimpor ke dalam Message Service (MNS), termasuk kehilangan data dan kegagalan query.
- Jika Anda tidak dapat mem-query data yang telah diimpor di konsol Simple Message Queue (formerly MNS) atau kode, ikuti langkah-langkah berikut:
- Masuk ke konsol Simple Message Queue (formerly MNS), temukan antrian, lalu pilih di kolom Actions. Di panel Edit Parameter of Queue, periksa nilai parameter berikut:
- Visibility Timeout Period: Periode di mana pesan yang telah dikonsumsi tetap Inactive di dalam antrian. Setelah periode berakhir dan pesan belum dikonfirmasi oleh klien, pesan akan menjadi Active dan dapat dikonsumsi kembali.
- Message Retention Period: Periode maksimum pesan disimpan di dalam antrian. Setelah periode berakhir, pesan akan dihapus, terlepas dari status konsumsinya.
- Scheduled Period: Periode setelah pesan dikirim ke antrian sebelum dapat dikonsumsi.
Catatan Jika Anda mengatur parameter DelaySecondsDelaySeconds saat mengirim pesan, nilai tersebut akan digunakan. Jika tidak, nilai parameter Scheduled Period yang ditentukan di konsol akan digunakan. - Di halaman Queues, periksa nilai di kolom Available Messages dan Scheduled Messages. Hitung jumlah total pesan tersedia dan pesan terjadwal.
- Periksa apakah konfigurasi antrian sudah sesuai berdasarkan nilai-nilai yang diperoleh pada langkah sebelumnya.
- Masuk ke konsol Simple Message Queue (formerly MNS), temukan antrian, lalu pilih di kolom Actions. Di panel Edit Parameter of Queue, periksa nilai parameter berikut:
- Jika Anda dapat mem-query data yang telah diimpor di konsol Simple Message Queue (formerly MNS) tetapi tidak dapat mem-query data tersebut di dalam kode, pastikan kode valid dan versi SDK terbaru digunakan.