
RabbitMQ
文章平均质量分 61
liyu121
这个作者很懒,什么都没留下…
展开
-
springboot集成rabbitmq商品秒杀业务实战(流量削峰)
https://blog.youkuaiyun.com/weixin_44001965/article/details/105557610转载 2021-02-22 23:09:23 · 362 阅读 · 0 评论 -
docker安装rabbitmq
来源https://www.cnblogs.com/sentangle/p/13201127.htmldocker 安装rabbitMQ一 下载镜像进入docker hub镜像仓库地址:https://hub.docker.com/搜索rabbitMq,进入官方的镜像,可以看到以下几种类型的镜像;我们选择带有“mangement”的版本(包含web管理页面);拉取镜像docker pull rabbitmq查看所有镜像docker images二、安装和w转载 2021-02-22 16:03:25 · 649 阅读 · 0 评论 -
rabbitmq延时队列
https://blog.youkuaiyun.com/liguanghui1311/article/details/91863977转载 2021-02-21 22:03:57 · 102 阅读 · 0 评论 -
RabbitMQ的消息确认ACK机制
RabbitMQ的消息确认ACK机制https://www.cnblogs.com/biehongli/p/11789098.html1、什么是消息确认ACK。 答:如果在处理消息的过程中,消费者的服务器在处理消息的时候出现异常,那么可能这条正在处理的消息就没有完成消息消费,数据就会丢失。为了确保数据不会丢失,RabbitMQ支持消息确定-ACK。2、ACK的消息确认机制。 答:ACK机制是消费者从RabbitMQ收到消息并处理完成后,反馈给RabbitMQ,RabbitMQ收到反馈原创 2021-02-21 20:35:35 · 513 阅读 · 0 评论 -
springboot整合rabbitmq的五种模式示例
https://blog.youkuaiyun.com/wz6178/article/details/92843468springboot整合rabbitmqRabbitMQ提供了6种消息模型,但是第6种其实是RPC,并不是MQ,因此不予学习。那么也就剩下5种。1.基本消息模型:生产者–>队列–>一个消费者2.work消息模型:生产者–>队列–>多个消费者共同消费3.订阅模型-Fanout:广播,将消息交给所有绑定到交换机的队列,每个消费者都可以收到同一条消息4.订阅模型-原创 2021-02-21 20:02:19 · 330 阅读 · 3 评论 -
RabbitMQ 详细介绍
RabbitMQ详细介绍RabbitMQ 是由 LShift 提供的一个 Advanced Message Queuing Protocol (AMQP) 的开源实现,由以高性能、健壮以及可伸缩性出名的 Erlang 写成,因此也是继承了这些优点。AMQP 里主要要说两个组件:Exchange 和 Queue (在 AMQP 1.0 里还会有变动),如下图所示,绿色的 X 就是 Exch...原创 2019-08-13 07:36:45 · 632 阅读 · 0 评论 -
RabbitMQ中的消息确认ACK机制
我们将消息持久化后,假如消费端出现异常,rabbitmq服务器会将消息缓存到内存,当生产者发送一直发送消息而消费者都没有正常消费时消息就会将这些消息全部保存在内存,当我们的消息过多时,就可能导致rabbitmq服务器内存泄漏,解决办法:1.开启ack确认机制,2.消费端设置重试机制(默认是三次)开启之后生产者客户端没有收到消息ack反馈就会认为该消息没有被消费,就会保存到内存,但是设置重试...原创 2019-08-16 08:35:27 · 4560 阅读 · 1 评论 -
RabbitMQ 持久化
1.场景当生产者一直在发送消息时,消费者如果出现异常或者断网等意外情况,会导致消费者出现异常的这段时间内消费不到生产者发送的消息,从而导致消息的丢失。2.解决办法:消息持久化(将没有被消费的消息缓存到rabbitmq内存中)代码设置持久化只需要设置autoDelete属性 1.队列:@Queue: 当所有消费客户端连接断开后,是否自动删除队列 true:删除 false...原创 2019-08-16 08:36:07 · 160 阅读 · 0 评论 -
RabbitMQ(一):概述
概述RabbitMQ(MQ 为 MessageQueue) 是一个消息队列,主要是用来实现应用程序的异步和解耦,同时起到消息缓冲、消息分发作用消息队列消息(Message)是指应用间传送的数据,可以为字符文本、潜入对象 消息队列(Message Queue)是一种应用的通信方式,消息发送后可立即返回,由消息系统来确保可靠的传递,消息发布者只管消息发布到 MQ 中而不用管谁来取,消息消费...转载 2019-07-16 14:33:12 · 141 阅读 · 0 评论 -
RabbitMQ高级整合应用之RabbitAdmin
https://blog.youkuaiyun.com/weixin_42763504/article/details/81608237转载 2019-07-18 08:53:57 · 304 阅读 · 0 评论 -
rabbitmq高级使用,发送对象
https://blog.youkuaiyun.com/ztx114/article/details/78410727转载 2019-05-29 23:36:49 · 3085 阅读 · 0 评论 -
windows安装rabbitMq
1.安装erlang2安装RabbitMq3.激活RabbitMQ's Management Plugin重启服务net stop RabbitMQ && net start RabbitMQrabbitmqctl.bat list_usersrabbitmqctl.bat add_user "liyuMq" ...原创 2019-05-29 23:31:20 · 180 阅读 · 0 评论 -
RabbitMQ如何解决被重复消费和数据丢失的问题
为什么要使用MQ?1.解耦,系统A在代码中直接调用系统B和系统C的代码,如果将来D系统接入,系统A还需要修改代码,过于麻烦!2.异步,将消息写入消息队列,非必要的业务逻辑以异步的方式运行,加快响应速度3.削峰,并发量大的时候,所有的请求直接怼到数据库,造成数据库连接异常使用了消息队列会有什么缺点?1.系统可用性降低:你想啊,本来其他系统只要运行好好的,那你的系统就是正常的。现在...转载 2019-06-06 08:49:28 · 9256 阅读 · 0 评论 -
三、为什么要使用RabbitMQ?他解决了什么问题?
转载 2019-05-08 17:09:03 · 6161 阅读 · 2 评论 -
linux下安装rabbitMq
一:安装erlangwget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpmrpm -Uvh erlang-solutions-1.0-1.noarch.rpm 执行第二条命令的时候可能会报错 解决方法yum install epel-release 再执行...原创 2019-04-13 23:19:09 · 162 阅读 · 0 评论