rabbitMQ
千魂!~
java开发工程师
展开
-
SpringBoot整合RabbitMQ入门代码
1.简介Sprin有很多不同的项目,其中就有对AMQP的支持:2.2.依赖和配置添加AMQP的启动器:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId>...原创 2020-04-26 15:19:11 · 189 阅读 · 0 评论 -
RabbitMQ入门之四:订阅模式-Topic
Topic类型的 Exchange 与 Direct 相比,都是可以根据 RoutingKey 把消费路由到不同的队列。只不过 Topic 类型 Exchange 可以让队列在绑定 RoutingKey 的时候可以使用通配符。RoutingKey 一般都是有一个或者对个单词组成,多个淡出之间以 逗号分割,例如:item.insert通配符规则:#:匹配一个或者多个词*:匹配一个词...原创 2020-04-26 15:08:39 · 934 阅读 · 0 评论 -
RabbirMQ入门之三:订阅模型
在之前模式中,我们都是每个消息不管怎么发送,最后也只会有一个消费者接收到消息,但是现在我们有需求是需要 一条消息 被多个消费者获取到。这种模式被称为 “发布/订阅”。一个生产者,多个消费者。每个消费者都有自己的一个队列生产者没有将消息直接发送到队列,而是发送到了交互机。每个队列都要绑定到交换机。生产者发送的消息,进过交互机到达队列,实现一个消息被多个消费者获取的目的。X (Exch...原创 2020-04-26 15:00:18 · 503 阅读 · 0 评论 -
RabbitMQ入门之二:work消息模型
工作队列或者竞争消费者模式工作队列,是rabbitMQ提供的5中消息模式中的第二种,工作队列,又称任务队列。简单来说就是一个生产者多个 多个消费者,生产者生产的消息将被多个消费者将平均分配。(但是性能强的消费者获取的OA的消息较多。)接下来我们来模拟这个流程: P:生产者:任务的发布者 C1:消费者,领取任务并且完成任务,假设完成速度较快 C2:消费者2:领取任...原创 2020-04-26 14:52:07 · 372 阅读 · 0 评论 -
rabbitMQ消息队列简介及入门代码
1:什么是消息队列消息队列,即MQ,Message Queue消息队列是典型的:生产者,消费者模式。生产者不断向消息队列中生产消息,消费者不断的从队列中获取消息。因为消息的生产者和消费者都是异步的,而且只关心消息的发送和接收,没有业务逻辑的侵入,这样就实现了生产者和消费者的解耦。例如:商品服务对商品增删改以后,无需去操作索引库,只是发送一条消息,也不关心消息被谁接收。搜索服务接收消息...原创 2020-04-26 14:36:44 · 269 阅读 · 0 评论