系统中如何标识消息?

本文介绍系统中如何标记消息的问题。

  • Message ID用来标识在队列或主题中的一个消息,在一个队列或主题中每个消息都有唯一的Message ID,但在不同的队列或主题之间中并不唯一。

  • 当消息发送到轻量消息队列(原 MNS)队列或主题时,轻量消息队列(原 MNS)会生成一个Message ID,此ID一旦产生就不会改变。

  • 在队列模式下,当消息被取出时,轻量消息队列(原 MNS)会将消息的消息体、Message ID以及该次请求的临时句柄(ReceiptHandle)一齐返回给消费者。消费者在有效期内消费完毕之后,使用临时句柄删除消息。