Tag(标签)可以看作子主题,它是消息的第二级范例,用于为用户提供额外的灵活性。利用标签,同一业务模块差异目的的消息就可以用雷同 Topic 而差异的 Tag 来标识。比如交易业务消息又可以分为:交易业务创建消息、交易业务完成消息等,一条消息可以没有 Tag
标签有助于保持你的代码干净和连贯,而且还可以为 RocketMQ 提供的查询体系提供资助。
1.3.3.4 Group
Consumer Group :
RocketMQ中,订阅者的概念是通过消耗组(Consumer Group)来体现的。每个消耗组都消耗主题中一份完备的消息,差异消耗组之间消耗进度相互不受影响,也就是说,一条消息被Consumer Group1消耗过,也会再给Consumer Group2消耗。
消耗组中包罗多个消耗者,同一个组内的消耗者是竞争消耗的关系,每个消耗者负责消耗组内的一部门消息。默认情况,假如一条消息被消耗者Consumer1消耗了,那同组的其他消耗者就不会再收到这条消息。
Producer Group :
生产者组,简朴来说就是多个发送同一类消息的生产者称之为一个生产者组,一群Topic雷同的Producer