SpringCloud--消息驱动--Stream分组消费与持久化

  1. Stream消息驱动之重复消费
    1.  ‘

    2. 发送者发送消息后,8802和8803消费者都会消费消息,造成重复消费

  2. Stream消息驱动之消费问题:

    1. 没有做分组的情况下,默认每一个分组都是不一样的,只有消费者是同一个组的时候,他们属于竞争关系才不会重复消费 ,所以解决办法就是对消费者微服务进行分组

  3.  Stream消息驱动,使用分组解决重复消费问题:

    1.  

       

  4. Stream消息驱动之持久化:

    1.  

       

    2.  

       

       

    3. 我们配置分组后,自动配置了持久化,持久化的作用:当我们的消费这停机后,生产者生产的消息,如果没有被消费他会留着,等到消费者上线后在发送给消费者

    4. 如果我们没有配置分组,和持久画,在消费者停机的这段时间,生产者生产的消息不会保留,会造成消息的丢失  

       

posted @ 2021-09-29 15:35  张紫韩  阅读(122)  评论(0编辑  收藏  举报