MQ
way_more
You can be way more.
展开
-
延迟插件实现Rabbitmq延迟队列,就是这么简单!
下载延迟插件Rabbitmq插件下载地址:https://www.rabbitmq.com/community-plugins.html选择rabbitmq_delayed_message_exchange(一个向RabbitMQ添加延迟消息(或计划消息)的插件)进行下载现在下载的版本是3.7或者3.8,所以rabbitmq需要3.7以上下面是rabbitmq_delayed_message_exchange的下载地址:ez版本:https://github.com/rabbitmq/rabbit原创 2020-07-08 19:35:16 · 2014 阅读 · 1 评论 -
实现Rabbitmq的延时队列,只需要这几步
延迟队列延迟队列存储的对象是延时消息,所谓”延时消息”是指当消息被发送以后,并不想让消费者立即拿到消息进行消费,而是等待指定时间后,消费者才拿到这个消息进行消费。应用场景比如未付款订单,超过一定时间后,系统自动取消订单并释放占有物品。实现方式使用RabbitMQ实现延迟队列有以下两种方式,本篇文章主要介绍第一种,第二种在下一篇文章介绍1、TTL + DLX2、使用延迟插件TTL + DLXTime To Live(TTL)RabbitMQ可以针对Queue设置x-expires 或者原创 2020-07-07 19:45:58 · 360 阅读 · 0 评论 -
带你操作RabbitMQ管理界面,用完不想敲命令了
RabbitMQ管理界面介绍connections:无论生产者还是消费者,都需要与RabbitMQ建立连接后才可以完成消息的生产和消费,在这里可以查看连接情况channels:通道,建立连接后,会形成通道,消息的投递获取依赖通道。Exchanges:交换机,用来实现消息的路由Queues:队列,即消息队列,消息存放在队列中,等待消费,消费后被移除队列。Overview模块服务节点:Nodes项,显示的是RabbitMQ的服务节点,目前有一个本地节点,可以有多个服务节点(比如集群的时候)。原创 2020-07-06 19:45:21 · 13752 阅读 · 5 评论 -
Rabbitmq消息确认机制,看完再也不怕Rabbitmq消息丢失了
消息发送确认发送消息确认:用来确认生产者 producer 将消息发送到 broker ,broker 上的交换机 exchange 再投递给队列 queue的过程中,消息是否成功投递。消息从 producer 到 rabbitmq broker的exchange 有一个 confirmCallback 确认模式,实现ConfirmCallback接口实现消息发送到交换机的回调消息从 exchange 到 queue 投递失败有一个 returnCallback 退回模式,实现ReturnCallba原创 2020-07-05 21:21:55 · 975 阅读 · 0 评论 -
看完这篇文章,别再说不会安装RabbitMQ
目录Windows安装RabbitMQCentOS7安装RabbitMQWindows安装RabbitMQ下载并安装erlang由于rabbitmq是基于erlang语言开发的,所以必须先安装erlangErlang官网:https://www.erlang.org/我下载的是23.0版本http://erlang.org/download/otp_win64_23.0.exe下载完成后运行otp_win64_23.0.exe, 安装Erlang(一路next即可,也可以更换一下安装的路径)原创 2020-07-04 19:30:52 · 502 阅读 · 0 评论 -
一文让你搞懂RabbitMQ基本概念,带你入门RabbitMQ
RabbitMQRabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,Erlang语言在数据交互方面性能优秀,有着和原生Socket一样的延迟,这也是RabbitMQ高性能的原因所在。而集群和故障转移是构建在开放电信平台框架上的。RabbitMQ是目前非常热门的一款消息中间件,在许多场景下都可以使用,作为一名合格的开发者,有必要对RabbitMQ有所了解。RabbitMQ作用消息系统允许软件、应用相互连接和原创 2020-07-04 16:12:42 · 612 阅读 · 0 评论 -
一文让你搞懂高大上的MQ消息队列
什么是消息队列(MQ)我们可以把消息队列比作是一个存放消息的容器,当我们需要使用消息的时候可以取出消息供自己使用。消息队列是分布式系统中重要的组件,使用消息队列主要是为了通过异步处理提高系统性能和削峰、降低系统耦合性。说白了,MQ就是一个消息中间件,它在消息发送上游和消息接收下游之间,使用了MQ之后,消息的上下游之间就实现了解耦,上游消息的发送处理是通过MQ来实现的,而不是下游其他服务。MQ的大体工作流程MQ把要传输的数据(消息)放在队列中,用队列机制来实现消息传递——生产者产生消息并把消息放入队原创 2020-07-02 19:42:53 · 353 阅读 · 0 评论