rabbitmq
在知识的海洋中遨游
github项目网址:https://github.com/lrn-white/meetingmanagement<br>CSDN博客:https://blog.csdn.net/qq_33283652
展开
-
rabbitmq教程(一)
简单介绍:RabbitMQ是一个消息代理软件,它可以接受和转发消息。你可以把它想象成是一个邮局,当你把一封信放入邮箱,你可以确定邮递员可以把这封信交给收信人。以此类推RabbitMQ就是一个邮局,一个邮箱和一个快递员。与以上不同的是RabbitMQ使用二进制的形式进行数据的接收、储存、转发。用专业术语解释下这个接收、储存、转发。转发也就是发送,发送是程序的生产者(produce)。储存(queue...原创 2018-05-28 15:24:10 · 199 阅读 · 0 评论 -
rabbitmq教程(二)
RabbitMQ给我们提供了类似一对多的关系,就是多个相同的消费者,来消费同一个队列中的消息。使用多个消费者来消费同一个队列中的消息,使这些消息将会平均分到各个消费者中进行消费。一对多定义一个队列,两个消费者,一个生产者。package com.example.rabbitmq.test2;import org.springframework.amqp.core.Queue;import o...原创 2018-05-28 15:42:56 · 142 阅读 · 0 评论 -
rabbitmq教程(三)
交换器在rabbitmq中消息传递的核心思想是,生产者永远不会直接的发送一个消息到队列。实际上生产者甚至都不知道,消息是否会被传递到任何一个队列中。相反,生产者只能发送消息到一个交换器上。交换器是一个很简单的玩意。一头儿接收生产者发送的信息,另一头儿把消息推送到队列中。交换器必须明确的知道,如何处理接收到的消息。应该把它添加到指定的队列?还是添加到多个队列?或者给销毁?这些规则交给交换器定义。生产...原创 2018-05-28 16:33:08 · 193 阅读 · 0 评论 -
rabbitmq教程(四)
Routing 路由在这个教程中,添加一个新的特性,我们可以只订阅消息的一部分。例如,将只连接我们感兴趣的颜色("orange", "black", "green"),并且把消息全部打印在控制台上。绑定交换器和队列是一种绑定关系。简单的理解为:队列对来自这个交换器中的信息感兴趣。绑定可以加上一个额外的参数routingKey。Spring-amqp使用通俗易懂的API(建造者模式)使它们之间的关系...原创 2018-05-28 16:55:47 · 241 阅读 · 0 评论 -
rabbitmq教程(五)
前一篇我们实现了消息系统的灵活配置。代替了使用扇形(fanout)交换器的配置。使用直连(direct)交换器,并且基于路由键后可以有选择性接收消息的能力。虽然使用直连交换器可以改善我们的系统,但是它仍有局限性,它不能实现多重条件的路由。在我们的消息系统中,我们不仅想要订阅基于路由键的队列,还想订阅基于生产消息的源。这些概念来自于Unix工具syslog。该日志基于严格的(info/warn/cr...原创 2018-05-28 17:08:57 · 147 阅读 · 0 评论