![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
RabbitMQ
文章平均质量分 69
白日日白
热爱、坚持
展开
-
记 ==> 首次使用rabbitMQ优化项目
于是我便打算用rabbitMQ的directExchange模式进行消息发送,关注或者取关后把消息发布出去,不关注对帖子的拉取的行为,让监听者去慢慢的拉。这个模块大概功能是:用户发送的所有帖子都会添加到他的发件箱,当有个新用户关注了他,他发件箱内所有的博客都会被添加到关注他用户的收件箱里。我的理解是,这个接口的功能就是单纯的实现用户关注和取关,并不关注帖子的拉取和删除,并不该把这两个功能冗杂在一个方法里。当用户取关后,从用户收件箱内移除掉被取关博主的帖子。比如:A关注B,A的收件箱内添加B的帖子。原创 2023-04-13 23:13:52 · 489 阅读 · 1 评论 -
SpringBoot集成rabbitMQ后不会自动创建队列
当我使用了@RabbitListener注解后重新启动发现就可以自动创建了。配置,依赖都没问题,但是不会在启动的时候为我创建队列和交换机。以下是别的博主的解释,我也不是很懂。有没有大佬可以解答一下。原创 2023-04-13 18:30:46 · 1129 阅读 · 1 评论 -
RabbitMQ( 发布订阅模式 ==> TopicExchange)
Direct交换机与Topic交换机的差异?Topic交换机接收的消息RoutingKey必须是多个单词,以 . 分割Topic交换机与队列绑定时的bindingKey可以指定通配符#:代表0个或多个词*:代表1个词。原创 2023-04-12 23:14:03 · 760 阅读 · 2 评论 -
RabbitMQ( 发布订阅模式 ==> DirectExchange)
在使用fanoutExchange时,它只是无脑的向所有队列进行广播,不太灵活而用directExchange时,我们可以再发送消息到交换机,时指定一个bindingkey,它只会向完全匹配bindingkey的队列发送消息原创 2023-04-12 21:34:37 · 605 阅读 · 0 评论 -
RabbitMQ( 发布订阅模式 ==> FanoutExchange )
我们将做一些完全不同的事情——我们将向多个消费者传递消息。这种模式被称为“发布/订阅”。原创 2023-04-12 14:50:42 · 592 阅读 · 0 评论 -
RabbitMQ (工作队列:Work Queues)
当任务量过多,或者任务量过重,我们可以采用Work Queues来提高处理任务的速度通过设置prefetch: 1,来根据消费者能力协调每个消费者的任务消费数量原创 2023-04-11 23:39:57 · 541 阅读 · 0 评论