上一页 1 ··· 44 45 46 47 48 49 50 51 52 ··· 65 下一页
摘要: 代码示例: 1. 新建两个队列 2. 创建交换机,名字叫 hmall.topic,类型选择 topic 3. hmall.topic 交换机绑定第一步的两个队列,绑定过程中填写 RoutingKey 4. 编写消费者代码监听这两个队列 @RabbitListener(queues = "topic. 阅读全文
posted @ 2023-12-02 20:23 1stzz1 阅读(46) 评论(0) 推荐(0)
摘要: 代码示例: 1. 交换机绑定了两个队列,并给它们设置了RoutingKey 2. publisher 发送者给 Direct 交换机发消息时,第二个参数指定 RoutingKey: @GetMapping("/mq03")public void mq03(){ String exchangeName 阅读全文
posted @ 2023-12-02 20:05 1stzz1 阅读(28) 评论(0) 推荐(0)
摘要: 发送消息到交换机的代码: @GetMapping("/mq02")//发送消息给交换机public void mq02(){ String exchangeName = "hmall.fanout"; String msg = "hello, 每个人"; //三个参数:交换机名称、RoutingKe 阅读全文
posted @ 2023-12-02 19:33 1stzz1 阅读(126) 评论(0) 推荐(0)
摘要: 容易搞混的点: 1. 假如 publisher 给Fanout交换机发送了一条消息,那么Fanout交换机会给每一个绑定到它身上的队列都发送这条消息,也就是说有多少个队列跟它绑定了,这条消息就有几份,每个队列都收到一份。 2. 假如一个队列绑定了多个消费者,那么该队列在给消费者投递消息时就是轮询,一 阅读全文
posted @ 2023-12-02 19:30 1stzz1 阅读(52) 评论(0) 推荐(0)
摘要: 默认情况下,MQ队列如果绑定了多个消费者,那么队列在投递消息时就是轮询,一人投递一个(并且一条消息只能投递给监听该队列的某一个消费者) 在一个MQ队列上绑定多个消费者的目的是加快队列中消息的处理效率,防止队列中消息的堆积问题。 注:要在消费者的 application.yml 文件中加上这个配置 阅读全文
posted @ 2023-12-01 22:10 1stzz1 阅读(14) 评论(0) 推荐(0)
摘要: 代码示例: 注:要把这个类加上Component注解 package com.itheima.amqp_listener;import org.springframework.amqp.rabbit.annotation.RabbitListener;import org.springframewo 阅读全文
posted @ 2023-12-01 21:36 1stzz1 阅读(42) 评论(0) 推荐(0)
摘要: 1. 导包 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId></dependency> 2.在 application.yml 文件里编 阅读全文
posted @ 2023-12-01 21:20 1stzz1 阅读(59) 评论(0) 推荐(0)
摘要: 消息发送 先到达交换机,交换机把消息路由到队列,消费者监听队列 交换机只负责路由和转发消息,没有存储消息的能力 阅读全文
posted @ 2023-12-01 19:31 1stzz1 阅读(19) 评论(0) 推荐(0)
摘要: DockerCompose 通过一个单独的 docker-compose.yml 模板文件(yaml 格式)来定义一组相关联的应用容器,帮助我们实现多个相互关联的 Docker 容器的快速部署 阅读全文
posted @ 2023-11-29 22:27 1stzz1 阅读(13) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2023-11-28 09:09 1stzz1 阅读(9) 评论(0) 推荐(0)
上一页 1 ··· 44 45 46 47 48 49 50 51 52 ··· 65 下一页