这次我们试试publish / subscribe模式,也就是将一个消息发送给多个consumer。这里用一个简单的小程序来说明publish / subscribe。由一个provider提供消息,这个消息会被多个consumer接收。consumer对同一个消息做出不同的反应,比如打印、保存到文...
分类:
其他好文 时间:
2014-11-15 21:29:33
阅读次数:
348
RabbitMQ是个健壮、易用、开源、支持多种操作系统和语言的message broker。当然,一切的前提是机器里面正在运行着rabbitmq-server。点击下面的图片下载:rabbitMQ和AMQP的关系是什么样的?rabbitMQ负责哪部分?如图所示,就是provider和consumer...
分类:
其他好文 时间:
2014-11-15 20:14:40
阅读次数:
285
这次我们试着实现这样一个小程序:嗯,就是任务队列(task queue)。不是将任务集中在一堆并一直等到所有任务一并完成为止,而是将每一个任务封装为一个消息,并将其发送到队列,后台的workers就从队列中分担工作。web应用尤其喜欢这种处理方式,比如面对一个请求时我们有一大堆复杂逻辑需要处理,而我...
分类:
其他好文 时间:
2014-11-15 20:13:43
阅读次数:
336
##安装centos7基础操作系统 ###本篇概要 * 安装操作系统并配置网络 * 安装本地源,epel源和openstack的yum源 * 安装MariaDB数据库服务,安装RabbitMQ消息服务 ---- 安装centos7操作系统,目前的环境都是在我的笔记...
分类:
其他好文 时间:
2014-11-15 18:58:46
阅读次数:
255
原文地址:http://adamlu.net/dev/2011/09/rabbitmq-get-started/这系列教程是翻译官方入门教程。第一部分:Hello World第二部分:工作队列(Work queues)第三部分:发布/订阅(Publish/Subscribe)第四部分:路由(Rout...
分类:
其他好文 时间:
2014-11-14 12:13:30
阅读次数:
559
public class Consumer {
public static void main(String[] args) throws IOException, ShutdownSignalException, ConsumerCancelledException, InterruptedException{
ConnectionFactory connFactory = new Con...
分类:
其他好文 时间:
2014-11-14 00:20:45
阅读次数:
144
AMQP协议是一个高级抽象层消息通信协议,RabbitMQ是AMQP协议的实现。它主要包括以下组件:
1. Server(broker): 接受客户端连接,实现AMQP消息队列和路由功能的进程。
2. Virtual Host:其实是一个虚拟概念,类似于权限控制组,一个Virtual Host里面可以有若干个Exchange和Queue,但是权限控制的最小粒...
分类:
其他好文 时间:
2014-11-13 22:30:06
阅读次数:
451
ceilemter-zmq----->rabbitmq队列去塞数据,这些数据是有boss平台的bill来取,从而的到计费系统的支持。具体操作rabbitmq,消息队列rabbitmq单机不需要配置,安装OK就可以启动服务。查看消息队列:#rabbitmqctllist_queuesListingqueues...notifications.billing0//...done...
分类:
其他好文 时间:
2014-11-12 18:03:28
阅读次数:
251
RabbitMQ 概念: fanout:不处理路由键,转发到所有绑定的队列上 direct:处理路由键,必须完全匹配,即路由键字符串相同才会转发 topic:路由键模式匹配,此时队列需要绑定要一个模式上。符号“#”匹配一个或多个...
分类:
其他好文 时间:
2014-11-11 19:22:45
阅读次数:
238
业界对于消息的传递有多种方案和产品,本文就比较有代表性的两个MQ(rabbitMQ,kafka)进行阐述和做简单的对比,在应用场景方面,RabbitMQ,遵循AMQP协议,由内在高并发的erlanng语言开发,用在实时的对可靠性要求比较高的消息传递上。kafka是Linkedin于2010年12月份...
分类:
其他好文 时间:
2014-11-05 14:30:10
阅读次数:
187