摘要: 概述 在上图的模型中,有以下概念 P:生产者,也就是要发送消息的程序 C:消费者,消息的接受者,会一直等待消息的到来 Queue:消息队列,图中蓝色部分 类似一个邮箱,可以缓存消息 生产者向其中投递消息,消费者从其中取出消息 创建生产者生产消息 代码如下: /** * @author: BNTang 阅读全文
posted @ 2020-10-07 19:05 BNTang 阅读(489) 评论(0) 推荐(0)
摘要: AMQP协议的回顾 RabbitMQ支持的消息模式 官方介绍:https://www.rabbitmq.com/getstarted.html 注意 3.7 版本的 RabbitMQ 不支持 第7种 模式 创建一个空项目RabbitMQ-Code 设置名称,设置存放地址 点击了 Finish 之后会 阅读全文
posted @ 2020-10-07 18:14 BNTang 阅读(138) 评论(0) 推荐(0)
摘要: Overview Overview 概览 connections:无论生产者还是消费者,都需要与 RabbitMQ 建立连接后才可以完成消息的生产和消费,在这里可以查看连接情况 channels:通道,建立连接后,会形成通道,消息的投递获取依赖的通道 Exchanges:交换机,用来实现消息的路由 阅读全文
posted @ 2020-10-07 15:16 BNTang 阅读(4278) 评论(0) 推荐(2)
摘要: 名词解释 Message 消息,消息是没有名字的,它由 消息头 和 消息体 组成 消息体是不透明的,而消息头则由一系列的可选属性组成,这些属性包括 routing-key(路由键) priority(相对于其他消息的优先权) delivery-mode(指出该消息可能需要持久性存储)等 Publis 阅读全文
posted @ 2020-10-07 14:17 BNTang 阅读(343) 评论(0) 推荐(0)
摘要: 安装前的说明 RabbitMQ → Erlang → 安装 Erlang 虚拟机 → 跑 RabbitMQ 这种方式比较麻烦 RabbitMQ 对 Docker 的支持非常到位! 官网经常更新镜像,所以怎么办呢 当然是用 Docker 跑啦,嘿嘿 安装RabbitMQ 搭建Docker 确保 Cen 阅读全文
posted @ 2020-10-07 11:45 BNTang 阅读(265) 评论(0) 推荐(0)
摘要: 目录 01-RabbitMQ概述 02-安装RabbitMQ 03-RabbitMQ名词解释 04-RabbitMQ-管理界面介绍 05-RabbitMQ-说明及准备工作 06-RabbitMQ-直连模式 07-RabbitMQ-任务模式 08-RabbitMQ-广播模式 09-RabbitMQ-直 阅读全文
posted @ 2020-10-07 10:56 BNTang 阅读(351) 评论(0) 推荐(0)
摘要: 生活中的案例 学生问问题 分布式项目中通过 RPC 框架调用处理时间过长的问题 为什么要使用MQ 微服务架构后,链式调用是我们在写程序的时候都是基本的写法 为了这完成这一个整体功能会把它拆分成多个函数(或子模块) 比如模块 A 调用模块 B,模块 B 调用模块 C,模块 C 调用模块 D 但是大型分 阅读全文
posted @ 2020-10-07 08:19 BNTang 阅读(239) 评论(0) 推荐(0)