
消息队列
空无多有
这个作者很懒,什么都没留下…
展开
-
rabbitMq-持久化
rabbitMq-持久化1. 交换机持久化2. 队列持久化为什么要持久化,目的就是避免消息丢失。那么如何避免消息丢失?1) 消费者的ACK机制。可以防止消费者丢失消息(手动ack)。2) 但是,如果在消费者消费之前,MQ就宕机了,消息就没了,所以要将消息持久化,前提是:队列、Exchange都持久化。1. 交换机持久化 channel.exchangeDeclare(EXCHAN...转载 2019-12-09 22:22:39 · 327 阅读 · 0 评论 -
rabbitMq-订阅模型(三)
rabbitMq消息模型1. 发布-订阅模式介绍2. 订阅模型-Fanout2.1 生产者2.2 消费者12.2 消费者22.3 测试3. 订阅模型-Direct3.1 生产者3.2 消费者13.3 消费者23.4 测试4. 订阅模型-Topic4.1 生产者4.2 消费者14.3 消费者2传递一个信息给多个消费者。 这种模式被称为“发布/订阅”。1. 发布-订阅模式介绍1、1个生产者,多个...转载 2019-12-08 19:50:06 · 306 阅读 · 0 评论 -
work消息模型-rabbitMq消息模型(二)
work消息模型1. 工作队列或者竞争消费者模式2. 生产者3. 消费者13. 消费者24. 能者多劳1. 工作队列或者竞争消费者模式上篇基本消息模型中是从一个命名队列中发送并接受消息。在这里,将创建一个工作队列,在多个工作者之间分配任务。工作队列,又称任务队列。主要思想就是避免执行资源密集型任务时,必须等待它执行完成。相反我们稍后完成任务,我们将任务封装为消息并将其发送到队列。 在后台运行...转载 2019-12-07 23:50:20 · 493 阅读 · 0 评论 -
基本消息模型-rabbitMq消息模型(一)
基本消息模型1. 搭建demo工程2. 基本消息模型概述3. 代码实现3.1 生产者3.2 消费者3.3 消息确认机制(ACK)3.4 自动ACK存在的问题3.5 演示手动ACK1. 搭建demo工程首先创建一个工程rabbitmq_demo(开发工具idea),之后的消息模型demo都基于此工程用的springboot版本比较高,2.2.2的,根据需要选择吧。创建完成后,会开始下载所需...转载 2019-12-07 22:34:58 · 386 阅读 · 0 评论 -
linux安装RabbitMQ及配置登录管理页面
CentOS7安装RabbitMQ与登录1. 下载2. 安装2.1 安装erlang语言环境2.2 安装rabbitmq3. 配置可视化-登录rabbitMQ管理页面3.1. 首先添加可视化插件:3.2. 安装成功后登录3.3 登录失败问题处理本文参考 :https://www.cnblogs.com/yunwangjun-python-520/p/11296093.html#_label0_...转载 2019-12-01 16:31:46 · 7114 阅读 · 0 评论 -
消息队列(MQ)
消息队列(MQ)1. 简介2. AMQP和JMS3. 常见的MQ产品消息队列,即MQ,Message Queue。1. 简介消息队列是典型的:生产者、消费者模型。生产者不断向消息队列中生产消息,消费者不断的从队列中获取消息。因为消息的生产和消费都是异步的,而且只关心消息的发送和接收,没有业务逻辑的侵入,这样就实现了生产者和消费者的解耦。2. AMQP和JMSMQ是消息通信的模型,并不是...转载 2019-12-01 15:28:15 · 356 阅读 · 0 评论