本文介紹系統中如何標記訊息的問題。
Message ID用來標識在隊列或主題中的一個訊息,在一個隊列或主題中每個訊息都有唯一的Message ID,但在不同的隊列或主題之間中並不唯一。
當訊息發送到輕量訊息佇列(原 MNS)隊列或主題時,輕量訊息佇列(原 MNS)會產生一個Message ID,此ID一旦產生就不會改變。
在隊列模式下,當訊息被取出時,輕量訊息佇列(原 MNS)會將訊息的訊息體、Message ID以及該次請求的臨時控制代碼(ReceiptHandle)一齊返回給消費者。消費者在有效期間內消費完畢之後,使用臨時控制代碼刪除訊息。