RabbitMQ专栏
奔跑者runner
you want something,just go get it
展开
-
RabbitMQ专栏一 RabbitMQ的应用场景以及基本原理介绍
1.背景RabbitMQ是一个由erlang开发的AMQP(Advanved Message Queue)的开源实现。2.应用场景2.1异步处理场景说明:用户注册后,需要发注册邮件和注册短信,传统的做法有两种1.串行的方式;2.并行的方式 (1)串行方式:将注册信息写入数据库后,发送注册邮件,再发送注册短信,以上三个任务全部完成后才返回给客户端。 这有一个问题是,邮件,短信并不是必须的,它只是一个...转载 2018-04-26 22:37:35 · 108 阅读 · 0 评论 -
RabbitMQ专栏二 RabbitMQ安装配置
1.Windows下安装RabbitMQ需要以下几个步骤 (1):下载erlang,原因在于RabbitMQ服务端代码是使用并发式语言erlang编写的,下载地址:http://www.erlang.org/downloads,双击.exe文件进行安装就好,安装完成之后创建一个名为ERLANG_HOME的环境变量,其值指向erlang的安装目录,同时将%ERLANG_HOME%\bin加入到P...原创 2018-04-26 22:43:31 · 91 阅读 · 0 评论 -
RabbitMQ专栏三 - Hello World
RabbitMQ是消息代理。从本质上说,它接受来自生产者的信息,并将它们传递给消费者。在两者之间,它可以根据你给它的路由,缓冲规则进行传递消息。 如果你的工作中需要用到RabbitMQ,那么我建议你先在电脑上安装好RabbitMQ服务器,然后打开eclipse,跟这我的教程一步步的学习RabbitMQ,这样你会对RabbitMQ有一个全面的认识,而且能打好一个很好的基础。如果...转载 2018-04-26 22:45:32 · 105 阅读 · 0 评论 -
RabbitMQ专栏四 RabbitMQ之消息持久化
消息的可靠性是RabbitMQ的一大特色,那么RabbitMQ是如何保证消息可靠性的呢——消息持久化。 为了保证RabbitMQ在退出或者crash等异常情况下数据没有丢失,需要将queue,exchange和Message都持久化。queue的持久化queue的持久化是通过durable=true来实现的。 一般程序中这么使用:Connection connection =connectionF...转载 2018-04-26 23:00:25 · 151 阅读 · 0 评论 -
RabbitMQ专栏五 Publish/Subscribe
RabbitMQ入门教程 For Java【3】 - Publish/Subscribe我的开发环境: 操作系统: Windows7 64bit 开发环境: JDK 1.7 - 1.7.0_55 开发工具: Eclipse Kepler SR2 RabbitMQ版本: 3.6.0 Elang版本: erl7.2.1 关于Windows7下安装RabbitMQ的教程请先在网上找一下,有空我再补安装教...转载 2018-04-26 23:02:52 · 241 阅读 · 0 评论 -
RabbitMQ 专栏八 RabbitMQ - Remote
RabbitMQ入门教程 For Java【6】 - Remote procedure call (RPC) 我的开发环境:操作系统: Windows7 64bit 开发环境: JDK 1.7 - 1.7.0_55开发工具: Eclipse Kepler SR2RabbitMQ版本: 3.6.0Elang版本: erl7.2.1关于Windows7下安装RabbitMQ的教程请先在...转载 2018-04-26 23:07:29 · 132 阅读 · 0 评论 -
RabbitMQ九 RabbitMQ入门教程 - 与Spring集成
RabbitMQ入门教程 For Java【9】 - 与Spring集成简介: RabbitMQ在与Spring集成我做了两个项目,一个项目是消息生产者,负责发送消息,另外一个是消息消费者,负责监听消息。大致的流程图如下:项目环境:Windows7 64bitEclipse Kepler SR2JDK 1.7Tomcat 7RabbitMQ 3.6.0项目源码地址:生产者:https...转载 2018-04-26 23:09:12 · 142 阅读 · 0 评论 -
RabbitMQ 专栏七 RabbitMQ - Topic
RabbitMQ入门教程 For Java【5】 - Topic2016年01月14日 16:26:34RabbitMQ入门教程 For Java【5】 - Topic我的开发环境:操作系统: Windows7 64bit 开发环境: JDK 1.7 - 1.7.0_55开发工具: Eclipse Kepler SR2RabbitMQ版本: 3.6.0Elang版本: erl7.2.1关于Win...转载 2018-04-26 23:06:01 · 117 阅读 · 0 评论 -
RabbitMQ六 RabbitMQ -Routing
RabbitMQ入门教程 For Java【4】 - Routing我的开发环境:操作系统: Windows7 64bit 开发环境: JDK 1.7 - 1.7.0_55开发工具: Eclipse Kepler SR2RabbitMQ版本: 3.6.0Elang版本: erl7.2.1关于Windows7下安装RabbitMQ的教程请先在网上找一下,有空我再补安装教程。源码地址https:/...转载 2018-04-26 23:04:18 · 101 阅读 · 0 评论