0
点赞
收藏
分享

微信扫一扫

linux 火狐浏览器报错Firefox is already running, but is not responding

崭新的韭菜 2023-10-05 阅读 34
接上文 RabbitMQ-发布订阅模式和路由模式

1 主题模式

在这里插入图片描述
进行测试,修改配置文件

@Configuration
public class RabbitConfiguration {

    @Bean("topicExchange")  //这里使用预置的Topic类型交换机
    public Exchange exchange(){
        return ExchangeBuilder.topicExchange("amq.topic").build();
    }

    @Bean("yydsQueue")
    public Queue queue(){
        return QueueBuilder.nonDurable("yyds").build();
    }

    @Bean("binding")
    public Binding binding2(@Qualifier("topicExchange") Exchange exchange,
                           @Qualifier("yydsQueue") Queue queue){
        return BindingBuilder
                .bind(queue)
                .to(exchange)
                .with("*.test.*")
                .noargs();
    }
}

在这里插入图片描述
去掉yyds1,yyds2的绑定关系
在这里插入图片描述
启动服务,进入yyds队列详情
在这里插入图片描述
进入交换机详情发送消息
在这里插入图片描述
在这里插入图片描述

首先创建一个消息队列用于接收记录
在这里插入图片描述
在这里插入图片描述

docker exec -it  <容器id>  /bin/bash
docker exec -it  fa7e07e3ae6366a86a6e5310db56c2414c5dff7795cfeb2c5f22c2c5c39ec5e1  /bin/bash
rabbitmqctl trace_on -p /test

在这里插入图片描述
开启后将队列trace绑定到 amq.rabbitmq.trace 交换机上
在这里插入图片描述
代表所有的生产者,无论发给哪个交换机的消息,都会被记录到trace队列中
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

举报

相关推荐

0 条评论