[TOC] RabbitMQ简介 AMQP,即Advanced Message Queuing Protocol,高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。消息中间件主要用于组件之间的解耦,消息的发送者无需知道消息使用者的存在,反之亦然。 AMQP的主要特征是面向消息、队 ...
分类:
其他好文 时间:
2018-07-09 12:47:09
阅读次数:
210
上一篇博文中,我们使用direct exchange 代替了fanout exchange,这次我们来看下topic exchange。 一、Topic Exchange介绍 topic exchange和direct exchange类似,都是通过routing key和binding key进行 ...
分类:
其他好文 时间:
2018-06-26 16:15:25
阅读次数:
225
在前面的两篇博客中 RabbitMQ入门:Hello RabbitMQ 代码实例 RabbitMQ入门:工作队列(Work Queue) 遇到的实例都是一个消息只发送给一个消费者(工作者),他们的消息模型分别为(P代表生产者,C代表消费者,红色代表队列): 这次我们来看下将一个消息发送给多个消费者( ...
分类:
其他好文 时间:
2018-06-21 13:50:36
阅读次数:
185
本篇博客围绕下面几个方面展开: Now, Let's begin ! 一、代码前的理论热身 我们来看张图: Publisher(生产者)生成消息,然后publish(发布)消息到exchange(路由器,也有资料翻译成交换机),然后根据路由规则将消息传递到Queue(队列),最终交由Consumer ...
分类:
其他好文 时间:
2018-06-20 18:50:41
阅读次数:
171
在上一篇博客《RabbitMQ入门:Hello RabbitMQ 代码实例》中,我们通过指定的队列发送和接收消息,代码还算是比较简单的。 假设有这一些比较耗时的任务,按照上一次的那种方式,我们要一直等前面的耗时任务完成了之后才能接着处理后面耗时的任务,那要等多久才能处理完?别担心,我们今天的主角-- ...
分类:
其他好文 时间:
2018-06-20 12:57:53
阅读次数:
224
一、精选资料 二、参考资料 1.RabbitMQ系列教程 2.RabbitMQ入门教程 For Java【1】 - Hello World 2.RabbitMQ官方教程一 "Hello World!" ...
分类:
其他好文 时间:
2018-05-08 19:29:22
阅读次数:
129
rabbitmq可以用一本书取讲,这里只是介绍一些使用过程中,常用到的基本的知识点。官方文档覆盖的内容,非常全面:http://www.rabbitmq.com/documentation.html 。 1. 介绍 RabbitMQ,即消息队列系统,它是一款开源消息队列中间件,采用Erlang语言开 ...
分类:
其他好文 时间:
2018-05-01 23:32:09
阅读次数:
212
1、环境搭建 参考官网 https://www.rabbitmq.com/install-windows.html 2、RabbitMQ入门教程,参考官网 ,有java,spring boot,Python,php,go等,目前关注这几种的用法。 https://www.rabbitmq.com/g ...
分类:
其他好文 时间:
2018-04-26 01:06:56
阅读次数:
148
RabbitMQ是基于AMQP(Advanced Message Queuing Protocol)的可复用的消息系统,AMQP提供统一消息服务的应用层的标准高级消息队列协议,用于消息中间件的设计。 RabbitMQ的开发语言是Erlang,可以使完全不同的Application共享数据。是程序中解 ...
分类:
其他好文 时间:
2018-04-18 17:06:43
阅读次数:
145
上一篇简单介绍了RabbitMQ的下载安装以及简单的发送与接收的例子,今天说说RabbitMQ的内部管理机制,先上个图 一,Exchange(交换器) RabbitMQ中的消息传递模型的核心思想是生产者永远不会将任何消息直接发送到队列中。也就是当消息发送后会经过一系列的转化最终才会将消息分发到队列当 ...
分类:
其他好文 时间:
2018-03-09 17:53:02
阅读次数:
181