是。

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

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

MQ消息生产者

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