Rabbit指南
文章平均质量分 95
青晨的歌
这个作者很懒,什么都没留下…
展开
-
RabbitMQ指南(一) 安装和基本操作
RabbitMQ指南(一) 安装部署1.1 准备1.2 安装1.2.1 配置本地yum源1.2.2 安装OpenSSL1.2.3 安装Erlang1.2.4 安装RabbitMQ1.2.5 RabbitMQ网页管理工具1.1 准备1、一台Linux服务器,作为学习,我在VMWare上安装了带有用户界面的CentOS7系统,下载地址:https://www.centos.org/downloa...原创 2018-10-27 18:02:51 · 1103 阅读 · 0 评论 -
RabbitMQ指南(二) 基本概念和开发
RabbitMQ指南(二) 基本概念和开发2.1 基本概念2.1 基本概念下图是RabbitMQ的基本模型,模型中包括以下部分:生产者、交换机、队列和消费者。生产者产生消息,并将消息发送至交换机,交换机根据一定的路由规则将消息发送至一个或多个消息队列中,消息的消费者从相应的消息队列中取数据,进行处理。其中,交换机和队列位于RabbitMQ服务端,生产者和消费者属于RabbitMQ的客户端。...原创 2018-10-30 19:56:44 · 515 阅读 · 0 评论 -
RabbitMQ指南(三) 队列
RabbitMQ指南(三) 队列3.1 持久化3.2 排他3.3 自动删除3.4 其他参数 声明队列使用的queueDeclare()方法包含一系列入参,这些入参定义了队列的属性。需要注意的是,一旦队列创建后,其属性就不能改变了。若声明队列使用的入参与队列的属性不符,将会报错。 运行第2章的发送方代码,再将queueDeclare()中的入参中durable参数修改为true后运行,将会有...原创 2018-10-30 20:10:33 · 8604 阅读 · 0 评论 -
RabbitMQ指南(七) SSL\TLS通信
RabbitMQ指南(七) SSL\TLS通信7.1 证书生成和配置7.2 Java客户端7.3 C#客户端7.1 证书生成和配置 RabbitMQ对外提供服务时,为保证通信的安全性,通常使用SSL/TLS加密通信。 关于非对称加密、SSL\TLS协议、证书授权中心(Certificate Authority,CA)可参考其他资料,本文仅演示RabbitMQ SSL\TLS通信的具体操作...原创 2018-11-06 18:26:53 · 3890 阅读 · 2 评论 -
RabbitMQ指南(四)交换机
RabbitMQ指南(四) 交换机4.1 直连类型4.2 广播类型4.3 主题类型4.4 首部类型4.5 交换机参数4.6 交换机之间的绑定4.7 AE交换机 交换机用于接收消息,并将消息按照一定路由规则转发给一个或多个队列。交换机的转发规则与交换机的类型有关,交换机共分为4类:直连类型(direct)、广播类型(fanout)、主题类型(topic)和首部类型(headers)。 服务端...原创 2018-11-02 19:43:10 · 594 阅读 · 0 评论 -
RabbitMQ指南(五) 消费者
RabbitMQ指南(五) 消费者5.1 消息接收确认5.1.1 消息接收手工确认5.1.2 消息的批量确认5.1.3 消息的接收拒绝5.1.4 消息确认的进一步讨论5.2 多消费者消息分配5.1.1 轮询分配5.1.2 消息预取5.1.3 公平分配5.1.4 预取数量的优化5.3 消息订阅与轮询5.1 消息接收确认5.1.1 消息接收手工确认 消息从队列推送至消费者后,消息被消费,并从队...原创 2018-11-02 21:12:04 · 21095 阅读 · 1 评论 -
RabbitMQ指南(六) 远程过程调用
RabbitMQ指南(六) 远程过程调用 远程过程调用(Remote Procedure Call,RPC),即从远程计算机上请求服务。 利用消息队列进行远程过程调用,与普通的消息收发相比,需处理以下几个问题: (1)通常请求远程服务的客户端不只一个,需要每个客户端都能发送请求到服务端; (2)远程服务的响应消息需要发送给请求的客户端,不能发往其他客户端; (3)客户端接收到的...原创 2018-11-02 21:17:03 · 446 阅读 · 1 评论