Abstract

Duration: 2021-03-01
Description:
订阅关系不一致造成的消息无法消费
阿里云官网-订阅关系一致
Scope of influence:
消息无法消费 监听
问题描述:

Failure causes

项目B成功订阅到消息费组以后,项目C和D都无法成功注册到消费者组,从而无法监听消息。
image.png
如上图 官网说明了如上情形,一个消费者组是可以监听多个Topic,这是被允许的,但并不意味着同一个消费者组可以给不同消费者提供不同的订阅关系。
因此,订阅关系一致并不是说消费者组中的所有消费者只能订阅同一个Topic+Tag, 而是 同一个消费者组下的所有消费者,必须保证他们的订阅关系完全一致。也就是说,这些消费者必须订阅 相同多个Topic+Tag的组合,
如:

  1. 单topic订阅, TopicA+tag:*
  2. 多topic订阅, TopicA+tag:1 ; TopicB+tag:2 ; Topic+tag:2 ;注意必须是所有消费者都同时订阅了这三个top+tag

    Resolve procedure

改变如上关系 ,一个订阅者一个消费者组,不要大家都用一个消息者组,因为这些消息者的订阅关系并不一致。

Exposed problems

Improvement actions