在第一篇我们写了两个程序通过一个命名的队列分别发送和接收消息。在这一篇,我们将创建一个工作队列在多个工作线程间分发耗时的工作任务。 工作队列的核心思想是避免立刻处理资源密集型任务导致必须等待其执行完成。相反的,我们安排这些任务在稍晚的时间完成。我们将一个任务封装为...
分类:
其他好文 时间:
2015-11-07 23:21:58
阅读次数:
599
Rabbitmq集群高可用RabbitMQ是用erlang开发的,集群非常方便,因为erlang天生就是一门分布式语言,但其本身并不支持负载均衡。Rabbit模式大概分为以下三种:单一模式、普通模式、镜像模式单一模式:最简单的情况,非集群模式。及单实例服务。普通模式:默认的集群模式。queue创..
分类:
其他好文 时间:
2015-11-06 13:09:11
阅读次数:
377
转自:http://blog.csdn.net/haidage/article/details/6794540:过滤器,执行一个过滤器会有返回个枚举值,即DENY,NEUTRAL,ACCEPT其中之一。返回DENY,日志将立即被抛弃不再经过其他过滤器;返回NEUTRAL,有序列表里的下个过滤器过接着...
分类:
其他好文 时间:
2015-11-06 01:37:23
阅读次数:
258
简介 RabbitMQ是一个消息代理。从本质上讲,它从消息生产者处接收消息,然后传递给消息的消费者。它在消息的生产者和消费者之间根据你指定的规则对消息进行路由、缓存和持久化。RabbitMQ通常使用如下术语:生产(Producing),表示消息的发送。发送消息的程序被称为生产者。我们画一个图来表示....
分类:
其他好文 时间:
2015-11-06 00:00:20
阅读次数:
725
目录:1.命令行概述2.ntp常用命令3.rabbitmq常用命令4.MySQL常用命令5.keystone常用命令6.glance常用命令7.swift常用命令8.nova常用命令9.neutron常用命令10.cinder常用命令1.命令行概述openstack中涉及的项目非常多,其中核心的项目有:keystone,glance,nova,neutron,cind..
分类:
其他好文 时间:
2015-11-05 19:07:21
阅读次数:
472
消息队列RabbitMQ在安装的时候出现了问题..我这里是参考的 .NET 环境中使用RabbitMQ进行安装的..首先声明 这篇博文没有问题..但是在我安装的时候发现..ErLang环境装完 RabbitMQ自带的服务没有启动.在服务列表(services.msc)里右键启动发现没有问题..但是F...
分类:
其他好文 时间:
2015-11-03 22:50:00
阅读次数:
214
详细配置地址:https://github.com/izerui/tomcat-redis-session-manager 本来很简单 1、在tomcat/lib下面添加 commons-pool2-2.2.jar jedis-2.5.2.jar tomcat-redis-session-manager-2.0.0.jar 2、修改conf/cont...
分类:
其他好文 时间:
2015-11-03 18:04:27
阅读次数:
468
这段时间对消息总线进行了再次重构。本次重构主要针对消息总线的pubsub组件以及对client的简化,同时谈谈对消息总线的一些想法。...
分类:
其他好文 时间:
2015-10-30 21:45:19
阅读次数:
295
RabbitMQ 安装配置与管理安装安装erlang虚拟机Rabbitmq基于erlang语言开发,所有需要安装erlang虚拟机#wget http://www.erlang.org/download/otp_src_R15B01.tar.gz#tar zxvf otp_src_R15B01.ta...
分类:
其他好文 时间:
2015-10-29 21:28:38
阅读次数:
188
Rabbitmq的核心概念(如下图所示):有虚拟主机、交换机、队列、绑定; 交换机可以理解成具有路由表的路由程序,仅此而已。每个消息都有一个称为路由键(routing key)的属性,就是一个简单的字符串。 最新版本的RabbitMQ有四种交换机类型,分别是Direct exch...
分类:
其他好文 时间:
2015-10-29 17:46:40
阅读次数:
205