![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
rabbitmq
倒不了的塔
这个作者很懒,什么都没留下…
展开
-
rabbitmq(1)
*******************************************************本文基于官方文档*********************************************************************首先,还是按照习惯从hallo world开始P是消息生产者--〉队列--〉C是消息接收者package h原创 2015-01-07 14:57:26 · 343 阅读 · 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 interfaceFibonacciRpcClient 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 · 339 阅读 · 0 评论 -
rabbitmq(4)
Routing上一讲所介绍的扇形交换,是将交换机将消息分发给所有的队列,而现在这个路由机制则是对这一部分的进一步优化。下面将对这一一介绍:Bindings在之前的例子中,我们创建交换机和队列之间的绑定关系是这样的:channel.queueBind(queueName, EXCHANGE_NAME, "");大家可以看到,第三个参数“ ”,其实就是routing原创 2015-01-08 09:41:48 · 342 阅读 · 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 · 2744 阅读 · 1 评论 -
rabbitmq集群安装
以下步骤都经过3次验证:rabbitmq是基于erlang的基础上的,所以首先得正确安装erlang,安装教程在我的上一篇博客中。先说一下环境:msg-0110.1.67.2404核32G40G msg-02原创 2015-02-07 18:03:08 · 425 阅读 · 0 评论