RabbitMQ Performance Testing Tool 介绍:https://www.rabbitmq.com/java-tools.html RabbitMQ Performance Testing Tool 下载:https://github.com/rabbitmq/rabbitm ...
分类:
其他好文 时间:
2018-09-30 16:53:15
阅读次数:
950
前两篇博客介绍了两种队列模式,这篇博客介绍订阅、路由和通配符模式,之所以放在一起介绍,是因为这三种模式都是用了Exchange交换机,消息没有直接发送到队列,而是发送到了交换机,经过队列绑定交换机到达队列。 一、订阅模式(Fanout Exchange): 一个生产者,多个消费者,每一个消费者都有自 ...
分类:
其他好文 时间:
2018-09-23 14:57:35
阅读次数:
196
? RabbitMQ是一种基于amq协议的消息队列,本文主要记录一下rabbitmq的基础内容以及使用 操作rabbitmq。 1,rabbitmq中的几个重要概念 a) 虚拟主机(vhost) ? 虚拟主机:一个虚拟主机持有一组交换机、队列和绑定。虚拟主机的作用在于进行权限管控,rabbitmq默 ...
分类:
编程语言 时间:
2018-08-01 19:40:36
阅读次数:
683
交换器(Exchange) 交换器就像路由器,我们先是把消息发到交换器,然后交换器再根据绑定键(binding key)和生产者发送消息时的路由键routingKey, 按照交换类型Exchange Type(fanout,direct,topic)把消息投递到对应的队列。(明白这个概念很重要,后面 ...
分类:
编程语言 时间:
2018-07-31 22:13:18
阅读次数:
175
基本概念 channel:消息通道 ,在客户端的每个连接里,可建立多个channel,每个channel代表一个 会话任务。 exchage:消息路由规则,四种模式(topic、direct、fanout、header) direct:默认,根据routingKey完全匹配,好处是先匹配再发送 to ...
分类:
其他好文 时间:
2018-07-09 15:25:25
阅读次数:
169
上一篇博文中,我们使用direct exchange 代替了fanout exchange,这次我们来看下topic exchange。 一、Topic Exchange介绍 topic exchange和direct exchange类似,都是通过routing key和binding key进行 ...
分类:
其他好文 时间:
2018-06-26 16:15:25
阅读次数:
225
1、主题 在前面的例子中,我们对日志系统进行了改进。使用了direct交换机代替了fanout交换机,从只能盲目的广播消息改进为有可能选择性的接收日志。 尽管直接交换机能够改善我们的日志系统,但是它也有它的限制——没办法基于多个标准执行路由操作。 在我们的日志系统中,我们不只希望订阅基于日志级别,同 ...
分类:
其他好文 时间:
2018-06-17 00:10:36
阅读次数:
231
(本实例都是使用的Net的客户端,使用C#编写),说明,中文方括号【】表示名词。 在上一个教程中,我们改进了我们的日志记录系统。 没有使用只能够进行虚拟广播的【Fanout】交换机,而是使用了【Direct】类型的交换机,这样做就可以让我们有可能选择性地接收日志。 虽然使用【Direct】类型的【消 ...
/** * 声明转发器和类型 可用的转发器类型Direct Topic Headers Fanout * Direct Exchange – 处理路由键。需要将一个队列绑定到交换机上,要求该消息与一个特定的路由键完全匹配。 * Fanout Exchange – 不处理路由键。你只需要简单的将队列绑 ...
rabbitmq可以用一本书取讲,这里只是介绍一些使用过程中,常用到的基本的知识点。官方文档覆盖的内容,非常全面:http://www.rabbitmq.com/documentation.html 。 1. 介绍 RabbitMQ,即消息队列系统,它是一款开源消息队列中间件,采用Erlang语言开 ...
分类:
其他好文 时间:
2018-05-01 23:32:09
阅读次数:
212