rabbitMQ学习
文章平均质量分 86
lsfire
一副睡不醒的样子
展开
-
rabbitMQ学习笔记(1):基本介绍与核心概念
1、历史RabbitMQ是一个由erlang开发的AMQP(Advanced Message Queue )的开源实现。AMQP 的出现其实也是应了广大人民群众的需求,虽然在同步消息通讯的世界里有很多公开标准(如 COBAR的 IIOP ,或者是 SOAP 等),但是在异步消息处理中却不是这样,只有大企业有一些商业实现(如微软的 MSMQ ,IBM 的 Websphere MQ 等),原创 2015-10-20 22:58:51 · 692 阅读 · 0 评论 -
rabbitMQ学习笔记(2):最简单的helloworld
上一篇文章提到了rabbitMQ的体系结构和一些核心概念,这篇文章就通过一个最简单的Java版helloWorld实例来看实际代码中这些概念的体现。前期准备1、在自己的电脑上安装rabbitMQ server2、下载rabbitMQ 的java API,就是一个jar包,并在工程中导入introduction上一篇说到MQ解决的主要问题是降低系统之间、模块之间的原创 2015-10-21 22:38:33 · 731 阅读 · 0 评论 -
rabbitMQ学习笔记(3):Work Queues
在上一篇文章中,我们解决了rabbitMQ使用中最简单的问题:producer如何把最简单的helloworld消息通过rabbit Server发送给consumer,这篇文章在上篇文章的基础上探讨一下rabbitMQ任务分发机制(work queues/task queues)。rabbitMQ任务分发机制的核心出发点就是避免立刻进行“资源密集”或者说time-consuming的原创 2015-10-25 19:19:27 · 799 阅读 · 0 评论 -
rabbitMQ学习笔记(4):pub/sub
在实际的rabbitMQ使用中,大部分场景都比较复杂,没有像上一篇学习笔记里介绍的单个consumer那么简单。通常会将一个消息deliver到多个consumer。这就是rabbitMQ实现的pub/sub模式,也就是发布/订阅模式。 为了阐述这个模式,我们实现一个简单的日志系统来演示pub/sub。系统的功能十分简单,一个生产者向rabbitMQ写入log,两个消费者监听ra原创 2015-11-12 22:36:45 · 2560 阅读 · 0 评论