同个消息被多个消费者消费
来源:2-14 交换机详解-3

目科将
2019-06-23
老师我这边有两个问题请请教下:
1.如果我想同个消息,被多个消费者消费,是不是只要声明一个fanout类型的交换机,绑定多个队列,将这个消息发到这个交换机上即可;想问下老师通用做法是这样的么;
2.另一个问题,如果我想消费者在消费消息时,只有业务处理完成了,这个消息才被消费应该如何处理
写回答
1回答
-
1.一般可以exchange绑定多个queue,这样路由通过通配符*#,多个消费者多个队列对应即可。fanout也是可以的,但是一般都是用多个queue绑定exchange。
2.如果想业务处理后再处理消息,可以消费者消费的时候把消息暂存到本地队列(内存),或者是数据库,然后你想要的逻辑走完后再从本地队列或者数据库里面取数据消费即可
032019-06-25
相似问题