张国伟 发表于 2024-10-6 07:52:06

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

开源堆栈和项目上线

本项目已开源到下面链接下的堆栈当中
仿RabbitMQ实现消息队列
广播交换模式下的测试

   消耗者客户端
在进行差异测试下,消耗者客户端只需要改变交换机的类型就可以了,如今为广播交换。
https://i-blog.csdnimg.cn/direct/7a926b931a7748b492b68ff32f79e1b2.png
   生产者客户端
https://i-blog.csdnimg.cn/direct/cb16a40f70dc4291aaf345775ec27a89.png
   实验征象

[*]打开服务端
https://i-blog.csdnimg.cn/direct/de77abe1bb5d4d38b029912c36bcefdf.png
2. 打开消耗者客户端
https://i-blog.csdnimg.cn/direct/1f7a49401fdf47d98ceb7857f804df57.png
https://i-blog.csdnimg.cn/direct/912e874960944bd2a781e901ebc3eb4a.png

[*]打开生产者客户端
https://i-blog.csdnimg.cn/direct/b25fb89fb0a544959b8a95e6e4f4947a.png
两个队列都有消耗
https://i-blog.csdnimg.cn/direct/9aeade916cc64787832443e3068f324f.png
https://i-blog.csdnimg.cn/direct/31e5cb6aebae4439a129c4dc684ad3b2.png
直接交换模式下的测试

   消耗者客户端
在进行差异测试下,消耗者客户端只需要改变交换机的类型就可以了
https://i-blog.csdnimg.cn/direct/bef722e32c574e5ca0bcfe32da5ea3f5.png
   生产者客户端
https://i-blog.csdnimg.cn/direct/1ab89ba5343a4c15bfb4a124adac5ea5.png
   实验征象

[*]打开服务端
https://i-blog.csdnimg.cn/direct/7bc7329777fd44a1a6e5d60cb2bd92e4.png

[*]打开消耗者客户端
https://i-blog.csdnimg.cn/direct/7be471588b184ce3beb3dd674ec5d5f0.png
https://i-blog.csdnimg.cn/direct/3c10f7c926ec42e5a1981cb15d378b46.png

[*]打开生产者客户端
https://i-blog.csdnimg.cn/direct/49e8757a36974b398fc47622628bd5f0.png
只有queue1可以拿到消息,queue2没有任何反应
https://i-blog.csdnimg.cn/direct/1a0ed826b78749e083da41528c3c8d9c.png
主题交换模式下的测试

   消耗者客户端
在进行差异测试下,消耗者客户端只需要改变交换机的类型就可以了
在这里插入图片描述
   生产者客户端
https://i-blog.csdnimg.cn/direct/5207618cde2c4cfab37060d208090bb3.png
   实验征象

[*]打开服务端
https://i-blog.csdnimg.cn/direct/7bc7329777fd44a1a6e5d60cb2bd92e4.png

[*]打开消耗者客户端
https://i-blog.csdnimg.cn/direct/7be471588b184ce3beb3dd674ec5d5f0.png
https://i-blog.csdnimg.cn/direct/3c10f7c926ec42e5a1981cb15d378b46.png

[*]打开生产者客户端
https://i-blog.csdnimg.cn/direct/49e8757a36974b398fc47622628bd5f0.png
只有queue2对应的news.music.sport可以接收到对应的hello linux,符合主题交换
https://i-blog.csdnimg.cn/direct/a1de03b9bec749d185ab4e56a8d43aaa.png
https://i-blog.csdnimg.cn/direct/7b1461df2fd64a3cbf4dbe0f5d7dcb32.png

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 仿RabbitMQ实现消息队列三种主题的调试及源码