摘要: rabbitmq的中文资料真少,和同事lucas经过两周的学习,讨论,测试,终于搞清了部分rabbitmq的知识,先总结一下1,Connection 连接,与rabbitmq server建立的一个连接,由ConnectionFactory创建,虽然创建时指定 了多个server address,但每个connection只与一个物理的server进行连接,此连接是基于Socket进行连接的,这个可以相似的理解为像一个DB Connection。 ConnectionParameters params = new ConnectionParameters(); params.setUse... 阅读全文
posted @ 2011-08-30 21:49 amityat 阅读(762) 评论(0) 推荐(0) 编辑
摘要: RabbitMQ Server Administrator's Guide http://www.rabbitmq.com/admin-guide.html#installation 1, Rabbitmq DB 第一次启动,会检查是否有数据库,没有则创建 一个db,存放在 C:\Documents and Settings\Administrator\Application Data\RabbitMQ,DB会存储关于user,virtual host,持久化消息等信息 此目录下有两个文件夹:db,log 并会使用到这些资源: virtual host:/ user:gu... 阅读全文
posted @ 2011-08-30 21:45 amityat 阅读(1363) 评论(0) 推荐(1) 编辑
摘要: RabbitMQ 是一个由 Erlang 写成的 实现,AMQP 的出现其实也是应了广大人民群众的需求,虽然在同步消息通讯的世界里有很多公开标准(如 COBAR 的 IIOP ,或者是 SOAP 等),但是在异步消息处理中却不是这样,只有大企业有一些商业实现(如微软的 MSMQ ,IBM 的 Websphere MQ 等),因此,在 2006 年的 6 月,Cisco 、Redhat、iMatix 等联合制定了 AMQP 的公开标准。反正现在这个世道通常都是小公司拥抱标准,大企业自己搞一套标准,不过公开标准总还是对大众有利的。 RabbitMQ 是由 LShift 提供的一个 AMQ... 阅读全文
posted @ 2011-08-30 21:43 amityat 阅读(848) 评论(0) 推荐(0) 编辑
摘要: 本例是一个简单的异步发送消息实例1,发送端@Test(groups = { "sunjun" })public class RabbitmqTest { private static Connection connection; static { ConnectionParameters params = new ConnectionParameters(); ConnectionFactory factory = new ConnectionFactory(params); try { connection = factory.newConnection("19 阅读全文
posted @ 2011-08-30 21:42 amityat 阅读(434) 评论(0) 推荐(0) 编辑
摘要: 本例是一个简单的异步发送消息实例1,发送端@Test(groups = { "sunjun" })public class RabbitmqTest { private static Connection connection; static { ConnectionParameters params = new ConnectionParameters(); ConnectionFactory factory = new ConnectionFactory(params); try { connection = factory.newConnection("19 阅读全文
posted @ 2011-08-30 21:41 amityat 阅读(523) 评论(0) 推荐(0) 编辑
摘要: Windows1,下载下载erlang:erlang.org下载rabbitmq:http://www.rabbitmq.com/download.html2,安装先安装erlang,C:\Program Files\erl5.7.5设置环境变量:ERLANG_HOME=C:\Program Files\erl5.7.5解压rabbitmq,进入dos下,>cd C:\rabbitmq_server-1.7.2\sbin>rabbitmq-service install3,启动>cd C:\rabbitmq_server-1.7.2\sbin>rabbitmq-serv 阅读全文
posted @ 2011-08-30 21:40 amityat 阅读(483) 评论(0) 推荐(0) 编辑
摘要: AMQP,即Advanced Message Queuing Protocol,高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。 AMQP的主要特征是面向消息、队列、路由(包括点对点和发布/订阅)、可靠性、安全。 AMQP在消息提供者和客户端的行为进行了强制规定,使得不同卖商之间真正实现了互操作能力。 JMS是早期消息中间件进行标准化的一个尝试,它仅仅是在API级进行了规范,离创建互操作能力还差很远。 与JMS不同,AMQP是一个Wire级的协议,它描述了在网络上传输的数据的格式,以字节为流。因此任何遵守此数据格式的工具,其创建和解释消息,都能 与其他兼容工具进... 阅读全文
posted @ 2011-08-30 21:35 amityat 阅读(640) 评论(0) 推荐(0) 编辑
摘要: http://www.infoq.com/cn/articles/AMQP-RabbitMQ准备开始 高级消息队列协议(AMQP1)是一个异步消息传递所使用的应用层协议规范。作为线路层协议,而不是API(例如JMS2),AMQP客户端能够无视消息的来源任意发送和接受信息。现在,已经有相当一部分不同平台的服务器3和客户端可以投入使用4。 相关厂商内容 IBM 360°讲师团招募:每个爱技术乐分享的人都有机会 AMQP的原始用途只是为金融界提供一个可以彼此协作的消息协议,而现在的目 标则是为通用消息队列架构提供通用构建工具。因此,面向消息的中间件(MOM)系统,例如发布/订阅队列,没有作 阅读全文
posted @ 2011-08-30 21:34 amityat 阅读(940) 评论(0) 推荐(0) 编辑
摘要: 事务的功能在sqlserver中由来已久,因为最近在做一个数据同步方案,所以有机会再次研究一下它以及快照等,发现还是有很多不错的功能和改进 的。这里以sqlserver2008的事务发布功能为例,对发布订阅的方式简要介绍一下操作流程,一方面做个总结备份,一方面与大家进行一下分享和交 流。费话就不多说了,进入一下今天的正题:) 这里要说明一下环境:首先我在本地局域网内有两台安装有sqlserver2008的机器(注意:已发布的快照版本无法向老版本数据库兼容,意味着 2008下创建的事务或快照发布,无法被sqlserver2005订阅)。当然这两台机器要放在同一个网段,一方面出现性能和安全性考.. 阅读全文
posted @ 2011-08-30 15:01 amityat 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 安装系统要求:windows server2003 service pack2 注:不能是r2版,否则squid服务启动会出错 1.把squid-2.6.STABLE13-bin.zip解压缩,把里面的squid文件夹拷到c:\下(squid默认的是c:\squid) 2.squid\etc目录下把 squid.conf.default拷贝一份重新命名为squid.confcachemgr.conf.default拷贝一份重新命名为cachemgr.confmime.conf.default拷贝一份重新命名为mime.conf 3.用文本编辑器打开squid.conf,需要... 阅读全文
posted @ 2011-08-30 15:00 amityat 阅读(207) 评论(0) 推荐(0) 编辑