RabbitMq交换机类型

薄洪涛2年前JAVA9020

direct

路由键和队列名完全匹配,才可以消费

如果绑定时设置了routing key为”abc”,那么客户端提交的消息,只有设置了key为”abc”的才会投递到队列

image.png

fanout

还有一种不需要key的,叫做Fanout交换机,它采取广播模式,一个消息进来
时,投递到与该交换机绑定的所有队列。

image.png

topic

符号“#”匹配路由键的一个或多个词,符号“*”匹配路由键的一个词。

比如: topic.#那么这个队列会会接收topic开头的消息

            topic.*.queue那么这个队列会接收topic.aaaa.queue这样格式的消息,不接收能topic.aaaa.bbbb.queue这样格式的消息

image.png

headers

性能很差,几乎不用,不需要学


标签: rabbitmq

相关文章

springboot 数据校验

使用import javax.validation.constraints.NotNull import javax.validation.constraints.Size cl...

spring循环依赖

spring循环依赖

什么是循环依赖? 很简单,就是A对象依赖了B对象,B对象依赖了A对象在Spring中,⼀个对象并不是简单new出来了,⽽是会经过⼀系列的Bean的⽣命周期,就是因为 Bean的⽣命周期所以才会出现循环...

jenkins部署maven项目

1. 环境配置jenkins安装 Maven Integration plugin插件配置maven,java等路径2. 2.新建item,选择构建maven项目a. 2.1 源码管理填入git地址、...

springboot实现定时任务

springboot实现定时任务

之前做php的时候,如果想做个定时任务,或者想特定时间调用某个脚本/接口,我们都会考虑使用linux的crontab来实现,比较对于单线程脚本语言来说,做定时不是那么容易然后最近因为开始学习java,...

Springboot+Kotlin的搭建

Springboot+Kotlin的搭建

不少公司觉得php的性能较低,于是采用java做逻辑处理,php做表现层的做法,个人觉得对于业务量比较复杂,安全性要求较高的项目,可以采用此类做法;于是我学着搭建了一个基于spring boot的接口...

spring AOP概念及应用场景

spring AOP概念及应用场景

概念面向切面编程,通过预编译和运行期间动态代理实现在不修改源代码的情况下给程序动态统一添加功能的技术思想就是把很多类中对象中横切问题点,从业务逻辑中分离出来,达到解耦的目的,增加代码的重用性,提高开发...

评论列表

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。