开发者社区 问答 正文

如果想要让同一个消息被多个消费者消费,是否可以通过为每个消费者创建一个独立的list来实现?

如果想要让同一个消息被多个消费者消费,是否可以通过为每个消费者创建一个独立的list来实现?

展开
收起
迪哒迪滴喵 2024-08-13 18:40:06 21 分享 版权
1 条回答
写回答
取消 提交回答
  • 是的,理论上可以为每个消费者创建一个独立的list,但这种方法存在两个问题:一是性能不佳,因为同一个消息需要被重复投递到多个list;二是违反了生产者和消费者解耦的原则,生产者需要知道所有消费者的存在,如果增加新的消费者,生产者的代码也需要相应修改。

    2024-08-13 21:23:48
    赞同 1 展开评论
问答地址: