rabbitmq
倒不了的塔
这个作者很懒,什么都没留下…
展开
-
rabbitmq(1)
*******************************************************本文基于官方文档********************************************************************* 首先,还是按照习惯从hallo world开始 P是消息生产者--〉队列--〉C是消息接收者 package h原创 2015-01-07 14:57:26 · 345 阅读 · 0 评论 -
rabbitmq(2)
在上一章中,是一对一的简单模式,在实际中,一个接收者可能处理太慢,就需要多个同时来操作,如下: Round-robin dispatching 循环调度:在默认情况下,RabbitMQ 会循环的发送消息给下一个接受者(consumer) Message acknowledgment 消息应答:一个任务可能会花费几秒钟,可是当如果其中一个消费者开始漫长的任务而死并原创 2015-01-07 15:55:33 · 308 阅读 · 0 评论 -
rabbitmq(3)
Publish/Subscribe 前面的教程中我们介绍了从一个队列中发送和接收消息,现在将给出在rabbitmq中德完整的消息模型 Exchanges 一般生产者都不会直接发送消息给队列,会经过一个交换 channel.exchangeDeclare("logs", "fanout"); 在之前的教程中,我们没有设置任何交换,是因为我们使用了默认的“” cha原创 2015-01-07 16:49:04 · 308 阅读 · 0 评论 -
rabbitmq(6)
Remote procedure call (RPC) 什么是RPC?Remote Procedure Call,远程过程调用。也就是说,调用过程代码并不是在调用者本地运行,而是要实现调用者与被调用者二地之间的连接与通信。 Client interface FibonacciRpcClient fibonacciRpc = new FibonacciRpcClient();原创 2015-01-08 14:04:02 · 349 阅读 · 0 评论 -
rabbitmq(5)
Topic exchange 这一章说的主题交换和上一章,很类似,可以说是上一章的加强版吧!!! 上一章的路由太局限了,看看这章,你就知道了。。。 还是用图说话吧!这图是啥意思呢?和上一章一样,也是可以理解对消息的过滤。 好了,现在一个消息来了,这个消息的路由键值是: quick.orange.rabbit----Q1、Q2都可以接收到 lazy.orange.elepha原创 2015-01-08 11:04:17 · 340 阅读 · 0 评论 -
rabbitmq(4)
Routing 上一讲所介绍的扇形交换,是将交换机将消息分发给所有的队列,而现在这个路由机制则是对这一部分的进一步优化。 下面将对这一一介绍: Bindings 在之前的例子中,我们创建交换机和队列之间的绑定关系是这样的: channel.queueBind(queueName, EXCHANGE_NAME, ""); 大家可以看到,第三个参数“ ”,其实就是routing原创 2015-01-08 09:41:48 · 345 阅读 · 0 评论 -
erlang--otp17.0---安装
首先当然是下载,官网下载otp_src_17.0.tar.gz 解压 tar xzvf otp_src_17.0.tar.gz 进入解压后的目录cd otp_src_17.0 在安装之前,需要先要安装一些其他的软件,否则在安装中间会出现一些由于没有其依赖的软件模块而失败。 yum -y install make gcc gcc-c++ kernel-dev原创 2015-02-07 11:22:02 · 2762 阅读 · 1 评论 -
rabbitmq集群安装
以下步骤都经过3次验证: rabbitmq是基于erlang的基础上的,所以首先得正确安装erlang,安装教程在我的上一篇博客中。 先说一下环境: msg-01 10.1.67.240 4核 32G 40G msg-02原创 2015-02-07 18:03:08 · 427 阅读 · 0 评论