RabbitMQ

RabbitMQ七种队列模式介绍与应用场景(通俗易懂)

RabbitMQ七种队列模式介绍与应用场景(通俗易懂)

七种模式介绍与应用场景 简单模式(Hello World) 做最简单的事情,一个生产者对应一个消费者,RabbitMQ相当于一个消息代理,负责将A的消息转发给B 应用场景:将发送的电子邮件放到消息队列,然后邮件服务在队列中获取邮件并发送给收件人 工作队列模式(Work queues) 在多个消

Joe.Ye Joe.Ye 2023-04-02
0 0 0
Windows下安装RabbitMQ

Windows下安装RabbitMQ

RabbitMQ简介与安装 RabbitMQ 即一个消息队列,主要是用来实现应用程序的异步和解耦,同时也能起到消息缓冲,消息分发的作用。 (1)RabbitMQ基于Erlang,安装RabbitMQ前先要安装Erlang (2)RabbitMQ插件启动,通过启动此插件可以查看RabbitMQ的一些信

Joe.Ye Joe.Ye 2023-04-01
0 0 0
使用RabbitMQ实现未支付订单在30分钟后自动过期

使用RabbitMQ实现未支付订单在30分钟后自动过期

RabbitMQ延迟队列应用 延迟队列可以实现消息在投递到Exchange之后,经过一定的时间之后再路由到相应的Queue。最后被消费者监听消费。即:生产者投递的消息经过一段时间之后再被消费者消费。 常见业务场景:订单在30分钟内还未支付则自动取消。 该业务的其他实现方案: 使用Redis,设置

Joe.Ye Joe.Ye 2023-03-27
0 0 0
RabbitMQ应用场景:订单自动过期取消

RabbitMQ应用场景:订单自动过期取消

场景描述 场景描述:当用户下单后,状态为待支付,假如在规定的过期时间内尚未支付金额,那么就应该设置订单状态为取消。在不用MQ的情况下,我们可以设置一个定时器,每秒轮询数据库查找超出过期时间且未支付的订单,然后修改状态,但是这种方式会占用很多资源,所以在这里我们可以利用RabbitMQ的死信队列。

Joe.Ye Joe.Ye 2023-03-27
0 0 0
CentOS 7下安装RabbitMQ

CentOS 7下安装RabbitMQ

安装erlang 由于rabbitmq是基于erlang语言开发的,所以必须先安装erlang erlang官网:https://www.erlang.org/downloads 注意事项:erlang的版本会影响到rabbitmq的安装,两者有个版本对照 查看对照的地址:http://www.r

Joe.Ye Joe.Ye 2023-03-25
0 0 0
Spring Boot集成RabbitMQ详解

Spring Boot集成RabbitMQ详解

RabbitMQ 即一个消息队列,主要是用来实现应用程序的异步和解耦,同时也能起到消息缓冲,消息分发的作用。 消息中间件最主要的作用是解耦,中间件最标准的用法是生产者生产消息传送到队列,消费者从队列中拿取消息并处理,生产者不用关心是谁来消费,消费者不用关心谁在生产消息,从而达到解耦的目的。在分布式的

Joe.Ye Joe.Ye 2023-03-09
0 0 0