rabbitmq
白礼军
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
springboot整合rabbitmq实例
springboot整合rabbitmq实例 工程目录结构 1.pom文件 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"...原创 2019-10-31 10:18:21 · 1026 阅读 · 4 评论 -
RabbitMQ快速入门笔记
1.RabbitMQ安装 https://blog.youkuaiyun.com/weixin_45012575/article/details/102825124 2.简单队列 https://blog.youkuaiyun.com/weixin_45012575/article/details/102825618 3.work queue 工作队列 https://blog.youkuaiyun.com/weixin_45012...原创 2019-10-30 20:07:26 · 225 阅读 · 0 评论 -
rabbitmq Confirm三种模式
生产者端confirm模式的实现原理 生产者将信道设置成confirm模式,一旦信道进入confirm模式,所有在该信道上面发布 的消息都会被指派一个唯一的ID(从1开始),一旦消息被投递到所有匹配的队列之后, broker就会发送一个确认给生产者 (包含消息的唯一ID) ,这就使得生产者知道消息已经正 确到达目的队列了,如果消息和队列是可持久化的,那么确认消息会将消息写入磁盘之后发出,broke...原创 2019-10-30 20:05:40 · 4159 阅读 · 1 评论 -
事务机制
Rabbitmq的消息确认机制(事务+confirm) 在rabbitmq中我们可以通过持久化数据解决rabbitmq服务器异常的数据丢失问题, 问题:生产者将消息发送出去之后,消息到底有没有到达rabbitmq 服务器,默认的情况是不知道的; 两种方式: AMQP实现了事务机制, Conirm模式。 事务机制 txSelect txCommit txRolback中 txSelect:...原创 2019-10-30 20:00:53 · 192 阅读 · 0 评论 -
Topic Exchange
前面讲到direct类型的Exchange路由规则是完全匹配binding key与routing key,但这种严格的匹配方式在很多情况下不能满足实际业务需求。topic类型的Exchange在匹配规则上进行了扩展,它与direct类型的Exchage相似,也是将消息路由到binding key与routing key相匹配的Queue中,但这里的匹配规则有些不同,它约定 routing key...原创 2019-10-30 19:58:19 · 472 阅读 · 0 评论 -
Direct Exchange
6.1简介 一方面是接收生产者的消息,另一方面是向队列推送消息 匿名转发 “” Fanout(不处理路由键) Direct(处理路由键) 6.2.路由模式 生产者 package com.blj.rabbitmq.routing; import com.blj.rabbitmq.util.ConnectionUtils; import com.rabbitmq.clie...原创 2019-10-30 19:55:17 · 179 阅读 · 0 评论 -
订阅模式 publish/subscribe
5.1模型 解读: 1.一个生产者,多个消费者。 2.每一个消费者都有自己的队列。 3. 生产者没有直接把消息发送到队列 而是发到了交换机转发器exchange 4.每个队列都要绑定到交 换机上 5.生产者发送的消息经过交换机到达队列就能实现一个消息被多个消费者消费 5.2生产者 package com.blj.rabbitmq.ps; import com.blj.rabbitmq....原创 2019-10-30 19:49:59 · 349 阅读 · 0 评论 -
消息应答与消息持久化
消息应答 boolean autoAck = false; channel.basicConsume(QUEUE_NAME, autoAck, consumer); boolean autoAck = true;(自动确认模式) 一旦rabbitmq将消息分发给消费者。就会从内存中将消息删除。 这个时候如果杀死正在执行的消费者,就会造成消息丢失。 boolean autoAck=false;...原创 2019-10-30 19:45:55 · 161 阅读 · 0 评论 -
公平分发fair dipatch
生产者 package com.blj.rabbitmq.workfair; import com.blj.rabbitmq.util.ConnectionUtils; import com.rabbitmq.client.Channel; import com.rabbitmq.client.Connection; /** * 生产者 * * @author BaiLiJun o...原创 2019-10-30 19:43:39 · 163 阅读 · 0 评论 -
work queue 工作队列
2.1模型 为什么会出现工作队列。 Simple队列是一一对应的,而且我们实际开发生产者发送消息是毫不费力的,而消费者一般 是要跟业务相结合的.消费者接收到消息之后就需要处理可能需要花费时间,这时候队列就 会积压了很多消息。 2.2生产者 package com.blj.rabbitmq.work; import com.blj.rabbitmq.util.ConnectionUtils;...原创 2019-10-30 19:40:37 · 187 阅读 · 0 评论 -
rabbitmq简单队列
新建项目:myrabbitmq pom <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:sch...原创 2019-10-30 19:37:44 · 193 阅读 · 0 评论 -
RabbitMQ安装
1.RabbitMQ安装 RabbitMQ官网:https://www.rabbitmq.com 1.rabbitmq对应erlang版本 2.下载rabbitmq和erlang erlang下载地址:https://www.erlang.org/downloads/22.0 rabbitmq下载地址:https://www.rabbitmq.com/install-windows.html ...原创 2019-10-30 19:30:23 · 202 阅读 · 0 评论
分享