![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
RabbitMQ
文章平均质量分 92
学习
㏒灵韵№
未觉池塘春草梦,阶前梧叶已秋深
展开
-
RabbitMQ实现延迟消息
对队列设置就是队列没有消费者连着的保留时间,也可以对每一个单独的消息做单独的设置。只是在某一个设置Dead Letter Exchange的队列中有消息过期了,会自动触发消息的转发,发送到Dead Letter Exchange中去。我们创建一个队列queue.temp,在Arguments 中添加x-message-ttl 为5000 (单位是毫秒),那所在压在这个队列的消息在5秒后会消失。一个消息在满足如下条件下,会进死信路由,记住这里是路由而不是队列,一个路由可以对应很多队列。原创 2022-10-27 00:56:03 · 2816 阅读 · 0 评论 -
SpringBoot整合RabbitMQ
有时,业务处理成功,消息也发了,但是我们并不知道消息是否成功到达了rabbitmq,如果由于网络等原因导致业务成功而消息发送失败,那么发送方将出现不一致的问题,此时可以使用rabbitmq的发送确认功能,即要求rabbitmq显式告知我们消息是否已成功发送。有时,消息被正确投递到消费方,但是消费方处理失败,那么便会出现消费方的不一致问题。说明:开启事务会大幅降低消息发送及接收效率,使用的相对较少,因此我们生产环境一般都采取消息确认模式,以下我们只是讲解消息确认模式。原创 2022-10-24 22:19:34 · 919 阅读 · 0 评论 -
RabbitMQ概述
MQ全称 Message Queue(消息队列),是在消息的传输过程中保存消息的容器。多用于分布式系统之间进行通信。加入MQ后应用之间的调用MQ相当于一个中介,生产方通过MQ与消费方交互,它将应用程序进行解耦合。将不需要同步处理的并且耗时长的操作由消息队列通知消息接收方进行异步处理。提高了应用程序的响应时间。如订单系统,在下单的时候就会往数据库写数据。但是数据库只能支撑每秒1000左右的并发写入,并发量再高就容易宕机。低峰期的时候并发也就100多个,但是在高峰期时候,并发量会突然激增到5000以上,原创 2022-06-09 15:07:46 · 1247 阅读 · 0 评论 -
RabbitMQ安装
在线安装依赖环境:2. 安装Erlang下载上传如果出现如下错误说明gblic 版本太低。我们可以查看当前机器的gblic 版本当前最⾼版本2.12,需要2.15.所以需要升级glibc下载rpm包安装rpm包安装完毕后再查看glibc版本,发现glibc版本已经到2.17了4. 开启管理界⾯及配置5. 启动命令设置配置⽂件6. 配置虚拟主机及⽤户6.1. ⽤户⻆⾊RabbitMQ在安装好后,可以访问 http://ip地址:15672 ;其⾃带原创 2022-06-06 17:19:54 · 82 阅读 · 0 评论