
消息队列
阳光石头
还是google好用
展开
-
Linux下安装RabbitMQ
1. 安装erlang: 下载所需的源码:wget http://erlang.org/download/otp_src_R13B04.tar.gz wget http://erlang.org/download/otp_src_R13B04.tar.gz 然后./configure && make && make install 注:在configure之后转载 2016-09-13 10:14:44 · 337 阅读 · 0 评论 -
消息队列中点对点与发布订阅区别
背景知识 JMS一个在 Java标准化组织(JCP)内开发的标准(代号JSR 914)。2001年6月25日,Java消息服务发布JMS 1.0.2b,2002年3月18日Java消息服务发布 1.1. Java消息服务(Java Message Service,JMS)应用程序接口是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,转载 2016-09-05 10:31:27 · 359 阅读 · 0 评论 -
RabbitMQ各种交换机类型Exchange Types介绍
最新版本的RabbitMQ有四种交换机类型,分别是Direct exchange、Fanout exchange、Topic exchange、Headers exchange。 Direct Exchange – 处理路由键。需要将一个队列绑定到交换机上,要求该消息与一个特定的路由键完全匹配。这是一个完整的匹配。如果一个队列绑定到该交换机上要求路由键 “dog”,则只有被标转载 2016-09-08 11:38:46 · 456 阅读 · 0 评论 -
Rabbitmq的Web监控工具
一、文档资料 1、官方网站:http://www.rabbitmq.com/ 2、安装教程:http://www.rabbitmq.com/install-windows.html 二、安装指南 1、下载并按照OTP(必须在安装RabbitMQ Server前安装):http://www.erlang.org/downl转载 2016-09-08 11:41:56 · 1198 阅读 · 1 评论 -
RabbitMQ 入门 Helloworld
本系列教程主要来自于官网入门教程的翻译,然后自己进行了部分的修改与实验,内容仅供参考。 “Hello world” of RabbitMQ 1、Windows下RabbitMQ的安装 下载Erlang,地址:http://www.erlang.org/download/otp_win32_R15B.exe ,双击安装即可(首先装) 下载RabbitMQ,地址:http:转载 2016-09-08 11:43:26 · 288 阅读 · 0 评论 -
RabbitMQ (二)工作队列
本系列教程主要来自于官网入门教程的翻译,然后自己进行了部分的修改与实验,内容仅供参考。 上一篇博客中我们写了通过一个命名的队列发送和接收消息,如果你还不了解请点击:RabbitMQ 入门 Helloworld。这篇中我们将会创建一个工作队列用来在工作者(consumer)间分发耗时任务。 工作队列的主要任务是:避免立刻执行资源密集型任务,然后必须等待其完成。相反地,我们进行任务调度:我转载 2016-09-08 11:51:55 · 282 阅读 · 0 评论 -
RabbitMQ (四) 路由选择 (Routing)
上一篇博客我们建立了一个简单的日志系统,我们能够广播日志消息给所有你的接收者,如果你不了解,请查看:RabbitMQ (三) 发布/订阅。本篇博客我们准备给日志系统添加新的特性,让日志接收者能够订阅部分消息。例如,我们可以仅仅将致命的错误写入日志文件,然而仍然在控制面板上打印出所有的其他类型的日志消息。 1、绑定(Bindings) 在上一篇博客中我们已经使用过绑定。类似下面的转载 2016-09-08 13:32:38 · 710 阅读 · 0 评论 -
RabbitMQ (五)主题(Topic)
上一篇博客中,我们进步改良了我们的日志系统。我们使用direct类型转发器,使得接收者有能力进行选择性的接收日志,,而非fanout那样,只能够无脑的转发,如果你还不了解:RabbitMQ (四) 路由选择 (Routing)。 虽然使用direct类型改良了我们的系统,但是仍然存在一些局限性:它不能够基于多重条件进行路由选择。 在我们的日志系统中,我们有可能希望不仅根据日志的级别而且想根转载 2016-09-08 13:33:20 · 291 阅读 · 0 评论 -
RabbitMQ (三) 发布/订阅
本系列教程主要来自于官网入门教程的翻译,然后自己进行了部分的修改与实验,内容仅供参考。 上一篇博客中,我们实现了工作队列,并且我们的工作队列中的一个任务只会发给一个工作者,除非某个工作者未完成任务意外被杀死,会转发给另外的工作者,如果你还不了解:RabbitMQ (二)工作队列。这篇博客中,我们会做一些改变,就是把一个消息发给多个消费者,这种模式称之为发布/订阅(类似观察者模式)。转载 2016-09-08 13:31:50 · 281 阅读 · 0 评论