![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
RabbitMq
文章平均质量分 70
国服冰
这个作者很懒,什么都没留下…
展开
-
【RabbitMq】Direct(Routing路由选择)模型、Topic(动态路由)模型
Direct(路由选择)订阅消息模型在fanout消息模型中,一条消息会被所有已订阅的消费者消费。而在某些情况下,我们希望这个消息被特定的消费者消费。此时就可以用exchange中的Direct类型来实现,在fanout中,消息的转发会直接忽略Routing Key,而在Derict中,则会将消息自带的Routing Key与exchange的Routing Key相比较,相等则发送到该交换机绑定的队列。在direct模型下消息发送方发送到exchange时需要给消息携带一个Routing key原创 2021-02-05 21:47:55 · 281 阅读 · 0 评论 -
【RabbitMq】fanout消息模型(广播)
Fanout消息模型fanout扇出 也称广播在广播模式下,消息发送流程是这样的:可以有多个消费者每个消费者都有自己的queue队列(临时,消费完断开连接后自动删除)每个队列都要绑定到exchange交换机生产者发送的消息,只能发送到交换机,交换机决定来发送给哪个队列,生产者无法决定交换机把收到的消息发送给每一个队列,实现一条消息被多个消费者消费生产者public class Provider { @Test public void test() throws IOE原创 2021-02-05 15:23:13 · 182 阅读 · 0 评论 -
【RabbitMq】Work Queue消息模型,消息机制
一、Work Queue消息模型该消息模型有一个生产者和多个消费者,多个消费者可以同时消费消息这个消息模型的特点是RabbitMq会将生产者生产的消息一次性平均分配给消费者,也就是轮询生产者public class Provider { @Test public void test() throws IOException, InterruptedException { Connection connection = RabbitMqUtil.getConnecti原创 2021-02-04 20:07:44 · 149 阅读 · 0 评论 -
【RabbitMq】Hello World消息模型
HelloWorld消息模型HelloWorld模型是RabbitMq七大消息模型中最简单也是最容易理解的消息模型,在RabbitMq中,生产者生产消息,消费者消费消息主要结构如下:在RabbitMq中,所有程序都运行在RabbitMq Server中,这里的Virtaul Host是虚拟主机,类似于关系型数据库中的库概念,每个VirtualHost之间是相互隔离的,生产者生产消息和消费者消费消息首先是通过TCP虚拟信道传输,一个信道就是一个线程,一个TCP被多个线程共享,RabbitMq中TCP端口原创 2021-02-03 17:04:57 · 130 阅读 · 0 评论