阿里云

Topic消息主题,一级消息类型,通过Topic对消息进行分类。更多信息,请参见Topic与Tag最佳实践

***消息(Message)***消息队列中信息传递的载体。

Message ID消息的全局唯一标识,由云消息队列 RocketMQ 版系统自动生成,唯一标识某条消息。

Message Key消息的业务标识,由消息生产者(Producer)设置,唯一标识某个业务逻辑。

Tag消息标签,二级消息类型,用来进一步区分某个Topic下的消息分类。更多信息,请参见Topic与Tag最佳实践

Producer消息生产者,也称为消息发布者,负责生产并发送消息。

Producer实例Producer的一个对象实例,不同的Producer实例可以运行在不同进程内或者不同机器上。Producer实例线程安全,可在同一进程内多线程之间共享。

Consumer消息消费者,也称为消息订阅者,负责接收并消费消息。可分为两类: • Push Consumer:消息由云消息队列 RocketMQ 版推送至Consumer。 • Pull Consumer:该类Consumer主动从云消息队列 RocketMQ 版拉取消息。目前仅TCP Java SDK支持该类Consumer。重要如需使用Pull Consumer,请确保您的云消息队列 RocketMQ 版实例为企业铂金版。 更多信息,请参见接口和参数说明订阅消息

消费位点每个Topic会有多个分区,每个分区会统计当前消息的总条数,这个称为最大位点MaxOffset;分区的起始位置对应的位置叫做起始位点MinOffset。云消息队列 RocketMQ 版的Pull Consumer会按顺序依次消费分区内的每条消息,记录已经消费了的消息条数,称为消费位点ConsumerOffset。剩余的未消费的条数(也称为消息堆积量)= 最大位点MaxOffset-消费位点ConsumerOffset。

Consumer实例Consumer的一个对象实例,不同的Consumer实例可以运行在不同进程内或者不同机器上。一个Consumer实例内配置线程池消费消息。

Group一类Producer或Consumer,这类Producer或Consumer通常生产或消费同一类消息,且消息发布或订阅的逻辑一致。

Group IDGroup的标识。

***队列(Message Queue)***即Topic Partition,物理上的概念。每个Topic包含一个或多个队列。创建Topic时队列由系统自动分配,不支持自定义修改。

集群消费一个Group ID所标识的所有Consumer平均分摊消费消息。例如某个Topic有9条消息,一个Group ID有3个Consumer实例,那么在集群消费模式下每个实例平均分摊,只消费其中的3条消息。更多信息,请参见集群消费和广播消费

广播消费一个Group ID所标识的所有Consumer都会各自消费某条消息一次。例如某个Topic有9条消息,一个Group ID有3个Consumer实例,那么在广播消费模式下每个实例都会各自消费9条消息。更多信息,请参见集群消费和广播消费

定时消息Producer将消息发送到云消息队列 RocketMQ 版服务端,但并不期望这条消息立马投递,而是推迟到在当前时间点之后的某一个时间投递到Consumer进行消费,该消息即定时消息。更多信息,请参见定时和延时消息

延时消息Producer将消息发送到云消息队列 RocketMQ 版服务端,但并不期望这条消息立马投递,而是延迟一定时间后才投递到Consumer进行消费,该消息即延时消息。更多信息,请参见定时和延时消息

事务消息云消息队列 RocketMQ 版提供类似XA或Open XA的分布事务功能,通过云消息队列 RocketMQ 版的事务消息能达到分布式事务的最终一致。更多信息,请参见事务消息

顺序消息云消息队列 RocketMQ 版提供的一种按照顺序进行发布和消费的消息类型,分为全局顺序消息和分区顺序消息。更多信息,请参见顺序消息