文档简介:
术语解释
消息
消息队列中信息传递的载体,以JSON格式存在,可以发送或消费一条消息,也可以批量发送或消费,其中批量发送只能通过API接口调用完成。
目前消息负载最大限制为512KB
消息属性
每条消息均可以定义消息属性,由属性名及属性值组成,并随消息一起被发送和消费,属于消息的一部分。
消息属性可以帮助消息的消费者决定如何处理消息,而不必先处理消息正文。
死信消息
死信消息是指无法被正常消费的消息。
DMS支持对消息进行异常处理。当消息进行多次重复消费仍然失败后,DMS会将该条消息转存到死信队列中,有效期为72小时,用户可以根据需要对死信消息进行重新消费。
消费死信消息时,只能消费该消费组产生的死信消息。
有序队列的死信消息依然按照先入先出(FIFO)的顺序存储在死信队列中。
消息队列
消息队列是在消息的传输过程中保存消息的容器,用于接收消息并以文件的方式存储,一个队列的消息可以同时被多个消息消费者消费,每个用户默认最多可以创建5个队列。
消息队列支持普通队列和有序(FIFO)队列两种类型,同时还提供死信消息服务,用户在创建队列时可以选择是否支持死信。
消息生产者
发送消息的一方,也叫消息发送者,发送消息到指定的消息队列中。
消息消费者
消费消息的一方,也叫消息接收者,通过调用消息服务的消费接口从队列中读取消息,消费确认后消费者将无法再次消费该消息。
消息消费组
消息消费组用于区分不同类型的消息消费者,一个消息队列最多可以创建三个消费组。
消息队列中的所有消息可以被不同消费组分别消费一次,一个消费组消费掉的消息,其它消费组仍然可以消费。
同一个消费组下可以有多个消息消费者并行消费,消费同一个队列里的不同消息。