博客专栏  >  架构   >  RabbitMQ入门教程

RabbitMQ入门教程

一篇RabbitMQ的基础入门的详细教程

关注
1 已关注
17篇博文
  • RabbitMQ入门教程(一):安装和常用命令

    一:Mac安装Mac安装比Windows安装更加方便,也不需要再额外配置Web插件,因为在安装的时候默认已经配置好了// 在Updating Homebrew...时可能会卡一会,只需要等就行了 //...

    2017-11-19 13:12
    246
  • RabbitMQ入门教程(二):简介和基本概念介绍

    一:简介RabbitMQ是一个开源的AMQP实现,服务器端用Erlang语言编写,支持多种客户端。用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗,消息队列是一种应用系统之间的...

    2017-11-19 21:59
    102
  • RabbitMQ入门教程(三):Hello World

    Hello World示例功能简介功能描述:生产者将消息发送到队列(队列的名字为hello)中,消费者从队列中获取消息。一:生产者首先引入RabbitMQ的Java客户端依赖 com.rabbit...

    2017-11-20 16:28
    112
  • RabbitMQ入门教程(四):工作队列(Work Queues)

    工作队列使用工作队列实现任务分发的功能,一个队列的优点就是很容易处理并行化的工作能力,但是如果我们积累了大量的工作,我们就需要更多的工作者来处理,这里就要采用分布机制了。本示例主要演示显示的功能: 定...

    2017-11-21 20:19
    122
  • RabbitMQ入门教程(五):扇形交换机发布/订阅(Publish/Subscribe)

    简介本节主要演示交换机的广播类型fanout,广播类型不需要routingKey,交换机会将所有的消息都发送到每个绑定的队列中去。在发布消息时可以只先指定交换机的名称,交换机的声明的代码可以放到消费者...

    2017-11-24 21:55
    100
  • RabbitMQ入门教程(六):路由选择Routing

    简介本节主要演示使用直连接类型,将多个路由键绑定到同一个队列上。也可以将同一个键绑定到多个队列上,此时满足键的队列都能收到消息生产者public class Producer { @Test ...

    2017-11-24 23:16
    92
  • RabbitMQ入门教程(七):主题交换机Topics

    简介本节主要演示交换机的另一种类型:主题类型topic,直连接类型direct必须是生产者发布消息指定的routingKey和消费者在队列绑定时指定的routingKey完全相等时才能匹配到队列上,与...

    2017-11-25 12:22
    189
  • RabbitMQ入门教程(八):远程过程调用RPC

    简介远程过程调用(RPC): 客户端发送一个请求到远程服务器上,远程服务器接收请求并处理结果,将结果响应给客户端,这个过程被称为远程过程调用。RPC涉及到的基本知识: 关于队列:整个过程会设计到两个队...

    2017-11-25 21:34
    73
  • RabbitMQ入门教程(九):首部交换机Headers

    简介首部交换机和扇形交换机都不需要路由键routingKey,交换机时通过Headers头部来将消息映射到队列的,有点像HTTP的Headers,Hash结构中要求携带一个键“x-match”,这个键...

    2017-11-26 19:30
    112
  • RabbitMQ入门教程(十):队列声明queueDeclare

    简介本节主要讨论队列声明的各个参数queueDeclare(String queue, boolean durable, boolean exclusive, boolean autoDelete, ...

    2017-11-29 22:07
    262
  • RabbitMQ入门教程(十一):消息属性Properties

    简介发送消息可以为消息指定一些参数 Delivery mode: 是否持久化,1 - Non-persistent,2 - Persistent Headers:Headers can have an...

    2017-12-02 21:22
    81
  • RabbitMQ入门教程(十二):消息确认Ack

    一:消费者确认消费者确认或者说消费者应答指的是RabbitMQ需要确认消息到底有没有被收到 - 自动应答boolean autoAck = true; channel.basicConsume(QU...

    2017-12-03 12:45
    261
  • RabbitMQ入门教程(十六):RabbitMQ与Spring集成

    简介集成示例基本目录结构一:引入相关依赖引入Spring核心的依赖和spring-rabbit依赖,注意spring-rabbit依赖不要使用最新的版本,这里使用的1.7.5.RELEASE,使用2....

    2017-12-14 18:06
    102
  • RabbitMQ入门教程(十三):虚拟主机vhost与权限管理

    虚拟主机vhost每一个RabbitMQ服务器都能创建虚拟消息服务器,我们称之为虚拟主机。每一个vhost本质上是一个mini版的RabbitMQ服务器,拥有自己的交换机、队列、绑定等,拥有自己的权限...

    2017-12-03 17:42
    114
  • RabbitMQ入门教程(十四):RabbitMQ单机集群搭建

    集群简介理解集群先理解一下元数据 队列元数据:队列的名称和声明队列时设置的属性(是否持久化、是否自动删除、队列所属的节点) 交换机元数据:交换机的名称、类型、属性(是否持久化等) 绑定元数据:一张简单...

    2017-12-05 18:54
    138
  • RabbitMQ入门教程(十五):普通集群和镜像集群

    普通集群推荐一篇优秀的文章: RabbitMQ3.6.3集群搭建+HAProxy1.6做负载均衡: https://www.cnblogs.com/lion.net/p/5725474.html ...

    2017-12-07 13:31
    264
  • RabbitMQ入门教程(十七):消息队列的应用场景和常见的消息队列之间的比较

    这是网上的一篇教程写的很好,不知原作者是谁,没法注明出处,我看的时候也是别人转载的,这里就注明一下那篇转载的地址:http://blog.csdn.net/cws1214/article/detail...

    2017-12-18 21:14
    359
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部