![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
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 · 936 阅读 · 4 评论 -
RabbitMQ快速入门笔记
1.RabbitMQ安装https://blog.csdn.net/weixin_45012575/article/details/1028251242.简单队列https://blog.csdn.net/weixin_45012575/article/details/1028256183.work queue 工作队列https://blog.csdn.net/weixin_45012...原创 2019-10-30 20:07:26 · 173 阅读 · 0 评论 -
rabbitmq Confirm三种模式
生产者端confirm模式的实现原理生产者将信道设置成confirm模式,一旦信道进入confirm模式,所有在该信道上面发布的消息都会被指派一个唯一的ID(从1开始),一旦消息被投递到所有匹配的队列之后,broker就会发送一个确认给生产者 (包含消息的唯一ID) ,这就使得生产者知道消息已经正确到达目的队列了,如果消息和队列是可持久化的,那么确认消息会将消息写入磁盘之后发出,broke...原创 2019-10-30 20:05:40 · 3947 阅读 · 1 评论 -
事务机制
Rabbitmq的消息确认机制(事务+confirm)在rabbitmq中我们可以通过持久化数据解决rabbitmq服务器异常的数据丢失问题,问题:生产者将消息发送出去之后,消息到底有没有到达rabbitmq 服务器,默认的情况是不知道的;两种方式:AMQP实现了事务机制,Conirm模式。事务机制txSelect txCommit txRolback中txSelect:...原创 2019-10-30 20:00:53 · 141 阅读 · 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 · 380 阅读 · 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 · 104 阅读 · 0 评论 -
订阅模式 publish/subscribe
5.1模型解读:1.一个生产者,多个消费者。2.每一个消费者都有自己的队列。3. 生产者没有直接把消息发送到队列 而是发到了交换机转发器exchange4.每个队列都要绑定到交 换机上5.生产者发送的消息经过交换机到达队列就能实现一个消息被多个消费者消费5.2生产者package com.blj.rabbitmq.ps;import com.blj.rabbitmq....原创 2019-10-30 19:49:59 · 263 阅读 · 0 评论 -
消息应答与消息持久化
消息应答boolean autoAck = false;channel.basicConsume(QUEUE_NAME, autoAck, consumer);boolean autoAck = true;(自动确认模式)一旦rabbitmq将消息分发给消费者。就会从内存中将消息删除。这个时候如果杀死正在执行的消费者,就会造成消息丢失。boolean autoAck=false;...原创 2019-10-30 19:45:55 · 96 阅读 · 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 · 119 阅读 · 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 · 129 阅读 · 0 评论 -
rabbitmq简单队列
新建项目:myrabbitmqpom<?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 · 128 阅读 · 0 评论 -
RabbitMQ安装
1.RabbitMQ安装RabbitMQ官网:https://www.rabbitmq.com1.rabbitmq对应erlang版本2.下载rabbitmq和erlangerlang下载地址:https://www.erlang.org/downloads/22.0rabbitmq下载地址:https://www.rabbitmq.com/install-windows.html...原创 2019-10-30 19:30:23 · 142 阅读 · 0 评论