RabbitMQ
文章平均质量分 86
渝州居士
这个作者很懒,什么都没留下…
展开
-
SpringBoot2.3整合RabbitMQ实现消息延时消费
概述在实际工作中经常有些消息需要在某个事件发生之后或之前的指定时间点才处理,例如:订单在十分钟之内未支付则自动取消,用户注册成功后,如果三天内没有登陆则进行短信提醒等。RabbitMQ中提供了延迟队列来处理延后消息,其内部是有序的。RabbitMQ中的TTL是一个消息或者队列的属性,表明一条消息或者队列中的所有消息的最大存活时间,单位是毫秒。如果一条消息设置了TTL属性或者进入了设置TTL属性的队列,那么这条消息如果再TTL设置的时间内没有被消费,则会成为死信。消息设置TTL和队列设置TTL的区别.原创 2021-09-04 16:21:30 · 923 阅读 · 1 评论 -
SpringBoot2.3整合RabbitMQ实现消息发送和接收
概述RabbitMQ是一个接收,存储和转发消息数据的消息中间件。主要有四大核心部分,生产者、交换机、队列和消费者,工作原理如下图:核心名称解释Broker:接收和分发消息的应用Connection:publisher/consumer和broker之间的TCP连接Channel:在connection内部建立的逻辑连接,作为轻量级的connection极大减少了操作系统建立TCP connection的开销Exchange:交换机,message到达broker的第一站,根据分发规则,匹配查.原创 2021-09-03 22:04:09 · 1238 阅读 · 3 评论 -
阿里云服务器CentOS8安装RabbitMQ
概述RabbitMQ是一个消息中间件,用于接收、存储和转发消息数据。常用于流量消峰、应用解耦和异步处理。本文主要介绍如何在CentOS8中安装RabbitMQ下载安装包访问RabbitMQ官网地址,进入下载页面点击按钮,进入下载页面选择适合的版本,点击进入由于RabbitMQ是Erlang语言写的,所以安装RabbitMQ之前需要安装Erlang,进入Erlang下载页面下载好两个安装包后,上传到服务器/opt目录以此执行如下命令rpm -ivh eryum instal.原创 2021-09-01 20:26:03 · 470 阅读 · 0 评论