仿RabbitMQ实现消息队列三种主题的调试及源码

文章目录

开源仓库和项目上线

本项目已开源到下面链接下的仓库当中
仿RabbitMQ实现消息队列

广播交换模式下的测试

消费者客户端

在进行不同测试下,消费者客户端只需要改变交换机的类型就可以了,现在为广播交换。

生产者客户端

实验现象

  1. 打开服务端
  1. 打开消费者客户端

  2. 打开生产者客户端

两个队列都有消费


直接交换模式下的测试

消费者客户端

在进行不同测试下,消费者客户端只需要改变交换机的类型就可以了

生产者客户端

实验现象

  1. 打开服务端
  1. 打开消费者客户端
  1. 打开生产者客户端

只有queue1可以拿到消息,queue2没有任何反应

主题交换模式下的测试

消费者客户端

在进行不同测试下,消费者客户端只需要改变交换机的类型就可以了

在这里插入图片描述

生产者客户端

实验现象

  1. 打开服务端
  1. 打开消费者客户端
  1. 打开生产者客户端

只有queue2对应的news.music.sport可以接收到对应的hello linux,符合主题交换

相关推荐
Linux运维老纪11 分钟前
分布式存储的技术选型之HDFS、Ceph、MinIO对比
大数据·分布式·ceph·hdfs·云原生·云计算·运维开发
问道飞鱼21 分钟前
【Springboot知识】Springboot结合redis实现分布式锁
spring boot·redis·分布式
快乐就好ya1 小时前
xxl-job分布式定时任务
java·分布式·spring cloud·springboot
小韩学长yyds7 小时前
从入门到精通:RabbitMQ的深度探索与实战应用
分布式·rabbitmq
问道飞鱼13 小时前
【分布式知识】Spring Cloud Gateway实现跨集群应用访问
分布式·eureka·gateway
Shinobi_Jack13 小时前
c#使用Confluent.Kafka实现生产者发送消息至kafka(远程连接kafka发送消息超时的解决 Local:Message timed out)
分布式·kafka
S-X-S14 小时前
RabbitMQ的消息可靠性保证
分布式·rabbitmq
小林想被监督学习19 小时前
RabbitMQ 在实际应用时要注意的问题
分布式·rabbitmq
S-X-S19 小时前
项目集成RabbitMQ
分布式·rabbitmq
乙卯年QAQ19 小时前
【RabbitMq】RabbitMq高级特性-延迟消息
java·rabbitmq·java-rabbitmq