是。

消息生产者将所有类型的Tag都发送至同一个Topic中,消息按照先后顺序在队列中排列,并维护一个消息写入位点。针对顺序消息,如果某条消息没有被消费,则会阻塞所有消息消费。Group ID启动时会指明需要订阅的Tag,并从服务端获取当前的消费位点。服务端从当前Group ID的消费位点开始遍历队列中的消息,如果消息的Tag符合Group ID订阅的Tag即投递给Group ID,不符合则跳过该消息。

如下图所示,Group ID消费位点往前移动,Tag2、Tag3的消息会在服务端被过滤掉,Tag1的消息为Group ID所需要的,会投递给Group ID。

MQ消息生产者

因此您在控制台的消费者状态 > 消息堆积总量看到的是未被过滤的堆积总量,包含了所有Tag的消息量。当订阅方不在线但发送方仍继续发送消息时,堆积数量可能会增长,因为计算规则是发送消息减去已处理的消息。