开源仓库和项目上线
本项目已开源到下面链接下的仓库当中
仿RabbitMQ实现消息队列
广播交换模式下的测试
消费者客户端
在进行不同测试下,消费者客户端只需要改变交换机的类型就可以了,现在为广播交换。
生产者客户端
实验现象
- 打开服务端
2. 打开消费者客户端
- 打开生产者客户端
两个队列都有消费
直接交换模式下的测试
消费者客户端
在进行不同测试下,消费者客户端只需要改变交换机的类型就可以了
生产者客户端
实验现象
- 打开服务端
- 打开消费者客户端
- 打开生产者客户端
只有queue1可以拿到消息,queue2没有任何反应
主题交换模式下的测试
消费者客户端
在进行不同测试下,消费者客户端只需要改变交换机的类型就可以了
在这里插入图片描述
生产者客户端
实验现象
- 打开服务端
- 打开消费者客户端
- 打开生产者客户端
只有queue2对应的news.music.sport可以接收到对应的hello linux,符合主题交换