RabbitMQ的整体概括 RabbitMQ是对于AMQP(高级消息队列协议)的具体实现,是一个用于在分布式系统中存储转发消息的网络通信协议。 此模型表示,消息中间件brok...

RabbitMQ的整体概括 RabbitMQ是对于AMQP(高级消息队列协议)的具体实现,是一个用于在分布式系统中存储转发消息的网络通信协议。 此模型表示,消息中间件brok...
上一节我们学习rabbitmq的推拉模式[https://www.jianshu.com/p/6e4b1a4df78c]的理论,那这一节我们学习一下消费者获取消息的代码以及整...
背景 何为延迟队列? 顾名思义,延迟队列就是进入该队列的消息会被延迟消费的队列。而一般的队列,消息一旦入队了之后就会被消费者马上消费。 延迟队列能做什么? 延迟队列多用于需要...
各消息组件的适用场景 ActiveMQActiveMQ 是一款比较早期的消息组件,由Apache开源出来的,它能满足吞吐量一般的业务场景,但是对于高并发场景,性能较差。 Ka...
RabbitAdmin 该类封装了对 RabbitMQ 的管理操作 Exchange 操作 Queue 操作 Binding 绑定 RabbitTemplate Spring...
1. 死信队列之延迟队列 死信队列:用来保存处理失败或者过期的消息,确保消息不被丢失以便排查问题! 延迟队列:顾名思义就是消息在队列中存在一定时间后再被消费。比如下单后半小时...
由于账号guest具有所有的操作权限,并且又是默认账号,出于安全因素的考虑,guest用户只能通过localhost登陆使用,并建议修改guest用户的密码以及新建其他账号管...
本文讲述如何在mac下安装RabbitMQ 如果你还没有安装过brew,那么请使用一下指令安装下这个mac平台里十分好用的包管理器 下载安装RabbitMQ 当你看到下图中的...
在如何给老婆解释什么是RPC中,我们讨论了RPC的实现思路。那么这一次,就让我们通过代码来实现一个简单的RPC吧! RPC的实现原理 正如上一讲所说,RPC主要是为了解决的两...