目前业界有很多MQ产品,我们作如下对比:
RabbitMQ
是使用Erlang编写的一个开源的消息队列,本身支持很多的协议:AMQP,XMPP, SMTP, STOMP,也正是如此,使的它变的非常重量级,更适合于企业级的开发。同时实现了一个经纪人(Broker)构架,这意味着消息在发送给客户端时先在中心队列排队。对路由(Routing),负载均衡(Load balance)或者数据持久化都...
分类:
其他好文 时间:
2014-12-14 13:20:14
阅读次数:
227
在之前的1.2Puppet3.7Mcollective+SSL加密和权限验证中大家可以成功的部署mco。并且结合ssl证书做权限管理....通过mco自带的failover可以很简单的去做一个高可用...那么问题来了....这个简单的高可用是...当有a、b两个mq。一堆server和client现在连接在mqa,当一个网络抖动,部..
分类:
其他好文 时间:
2014-12-12 19:21:19
阅读次数:
274
1.建立mq用户及目录。[root@GCP2-APP38-VM]#mkdir/var/mqm###业务数据存放目录[root@GCP2-APP38-VM]#mkdir/opt/mqm###软件安装目录[root@GCP2-APP38-VM]#groupaddmqm[root@GCP2-APP38-VM]#useradd-d/var/mqm-gmqm-s/usr/sbin-mmqm[root@GCP2-APP38-VM]#passwdmqm[root@GCP2-APP..
分类:
Web程序 时间:
2014-12-12 17:07:38
阅读次数:
1230
python也可以连接MQ,以ActiveMQ为例,安装stomp.py:https://github.com/jasonrbriggs/stomp.py下载后安装:python setup.py install很简单,然后一个简单的示例:import timeimport sysimport st...
分类:
编程语言 时间:
2014-12-09 21:12:52
阅读次数:
2646
一. 题意(0.04s) 每一对成熟的兔子可以生一对兔子,兔子在m个月之后成熟,假设兔子都不会死,计算d个月后一共有多少只兔子。二. 要高精度加法(用string)三. 公式:ans[m] = ans[m - 1] + ans[m-M]。 这里M最大值只可能是10,所以开个最大存10个s...
分类:
其他好文 时间:
2014-12-08 21:02:40
阅读次数:
190
【版权声明:尊重原创,转载请保留出处:blog.csdn.net/shallnet 或 .../gentleliu,文章仅供学习交流,请勿用于商业用途】
消息队列可以看作一系列消息组织成的链表,一个程序可以往这个链表添加消息,另外的程序可以从这个消息链表读走消息。
mq_open()函数打开或创建一个posix消息队列。
#inclu...
分类:
系统相关 时间:
2014-12-05 17:27:43
阅读次数:
360
题目链接:点击打开链接
题意:
给定n个点的完全图,下面给出m条边权不为0的边
下面m行给出边和边权。
其他的边边权都为0.
选择一个顶点导出子图,该子图的每个点点权为 该点连接的最小边权。
找一个这样的子图使得点权和最大,输出点权和。
思路:
因为是一个完全图,所以我们选择的点构成的图一定不包含权值为0的边。因为若包含了权值为0的边,则大可以把这两点删掉而不会减小答案。
所以...
分类:
其他好文 时间:
2014-12-04 18:02:20
阅读次数:
194
JMS是一个标准,就像EJB,有很多开源的,商业的实现,ms技术对应的规范是jsr914,规范的实现称为jms provider,常见的实现有ActiveMQ、JBoss MQ、IBM Websphere MQ等。 其主要优点:(1)可以使2个系统或模块实现松耦合,模块A不需要直接调用模块B,只需要...
分类:
编程语言 时间:
2014-12-02 14:53:04
阅读次数:
175
NAMEmq_overview —— POSIX消息队列概述DESCRIPTIONPOSIX消息队列允许进程以消息的形式交换数据。此API与System V消息队列(msgget(2),msgsnd(2),msgrcv(2)等)有明显不同,但做的事情差不多。消息队列通过mq_open(3)创建和打开...
分类:
其他好文 时间:
2014-11-29 15:44:36
阅读次数:
194
1、下载 下载 rabbitMQ :http://www.rabbitmq.com/download.html,安装rabbitmq需要erlang,下载erlang:http://www.erlang.org/download.html 2、安装RABBITMQ rabbitMQ安装,查看安装文档:http://www.rabbit...