Simple Message Queue (formerly MNS) menggunakan dua pengenal untuk melacak paket: message ID yang secara unik mengidentifikasi paket tersebut, dan receipt handle yang mengotorisasi operasi penghapusan.
Setiap paket dalam suatu Antrian atau topik memiliki dua pengenal dengan cakupan dan tujuan yang berbeda.
Message ID
Message ID secara unik mengidentifikasi sebuah paket dalam Antrian atau topiknya. Ketika paket dikirim ke Antrian atau topik Simple Message Queue (formerly MNS), Simple Message Queue (formerly MNS) menetapkan message ID dan mengembalikannya dalam respons API SendMessage. Setelah ditetapkan, message ID tidak dapat diubah.
Message ID hanya unik dalam satu Antrian atau topik—nilai ID yang sama dapat muncul di Antrian atau topik yang berbeda.
Receipt handle
Receipt handle dikembalikan bersama isi paket dan message ID setiap kali konsumen menerima paket. Berbeda dengan message ID, receipt handle terkait dengan aksi penerimaan, bukan dengan paket itu sendiri. Untuk menghapus paket tersebut, gunakan receipt handle—bukan message ID—dalam periode validitas.