rabbitmq自学总结

精简总结:

  1. 创建交换机
  2. 创建队列
  3. 将交换机和队列通过路由键绑定,生产者发送消息时只需要说明是哪个交换机和路由键即可将消息发送到对应的队列
  4. 生产者发送消息,发送时传参:交换机名称,路由键。即可发送到对应队列
  5. 消费者消费消息,只需要说明是要读取哪个队列的消息即可

不同的交换机类型区别在于路由键的匹配规则不同:

  1. direct为全匹配路由键,即发送消息时需要和定义的路由键完全一样才能匹配成功
  2. fanout为广播式的,只要发送到这个交换机的消息,会把消息转发到之前和这个交换机绑定的所有队列
  3. topic为表达式匹配路由键的类型,#为匹配所有字符,*为匹配某个段的(两个.之间)的所有字符。例如:路由键为com.nb.lin com.#即可匹配上 com.*匹配不上 com.*.*可以匹配上

此为最基础的总结,实际项目需要进行服务的端口,用户,密码等进行配置处理;是否选择持久化到服务器防丢失;是否进行集群部署并开启镜像队列来防止其中一个服务宕机导致消息丢失;消费可以用注解监听等。

相关推荐
小白自救计划37 分钟前
网络协议分析 实验七 FTP、HTTP、DHCP
网络·网络协议·http
z人间防沉迷k1 小时前
互联网协议的多路复用、Linux系统的I/O模式
linux·网络·http
c语言中的小小白1 小时前
【Linux网络】————详解TCP三次握手四次挥手
网络·网络协议·tcp/ip
9527华安1 小时前
紫光同创FPGA实现AD9280数据采集转UDP网络传输,分享PDS工程源码和技术支持和QT上位机
网络·fpga开发·udp·紫光同创·qt上位机·ad9280
码观天工1 小时前
【.NET必读】RabbitMQ 4.0+重大变更!C#开发者必须掌握的6大升级要点
c#·rabbitmq·.net·mq
Black_Cat_yyds2 小时前
rabbitmq
java·rabbitmq·java-rabbitmq
----云烟----2 小时前
使用libUSB-win32的简单读写例程参考
网络
weixin_473894772 小时前
前端服务器部署分类总结
前端·网络·性能优化
上海云盾-高防顾问3 小时前
SCDN如何有效防护网站免受CC攻击?——安全加速网络的实战解析
网络·安全