![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Rabbitmq
小糖豆巴拉巴拉
心若向阳,何惧忧伤
展开
-
Rabbitmq的高级应用(过期时间、死信队列、延迟队列、消息追踪、消息日志)
过期消息解释消息队列中,有些消息可能一直不会被消费,可以设置过期时间,防止消息队列堵塞,可以通过两种方式设置,一种是xml配置的方式,一种是代码的方式,这里写一下代码配置的方式/**过期消息* 该消息投递任何交换机或队列中的时候;如果到了过期时间则将从该队列中删除*/@Testpublic void ttlMessageTest(){MessageProperties messageProperties = new MessageProperties();//设置消息的过期时间,5 秒原创 2020-11-04 11:18:56 · 1450 阅读 · 0 评论 -
Rabbitmq整合springboot实现消息队列简单案例
前言此篇需要springboot基础,springboot简单来说是一个集成框架,使用springboot简化了绝大多数的框架,可以直接使用rabbitTemplate直接发送消息,大概步骤为新建maven项目,加入springboot依赖,然后配置生产者与交换机以及队列路由的绑定,然后发送消息。消费端直接用一个注解注释,监听某个队列消息,然后消费即可。生产者项目第一步 新建maven项目新建maven项目,并且加入相关依赖。 <!-- 这是springboot依赖,是一个大的集合,里面已经原创 2020-10-31 14:51:48 · 834 阅读 · 0 评论 -
Rabbitmq的几种工作模式介绍
前言上一篇文章对mq做了简介,并且说了rabbitmq的六种模式,这篇文章主要记录一下这几种模式是什么样的,以及怎么用的。第一种不再说,跟简单。一下几种模式均有对应的案列代码供参考,请看https://github.com/Coderxiangyang/Rabbitmq/tree/master/rabbitmq-01-hellowork queues模式这种模式和hello world模式差不多,只不过是多个消费端,主要是应对消息太多,处理不过来的情况。多个消费端可以共同消费一个队列中的消息,他们的原创 2020-10-28 18:09:46 · 1847 阅读 · 0 评论 -
Rabbitmq基础之概述分类
前言Rabbitmq归属于mq,mq的全称是 Message Queue,又称消息队列/消息中间件,其实应用程序与应用程序之间的通信方法。作用在项目中,可将一些无需即时返回且耗时的操作提取出来,进行 异步处理,而这种异步处理的方式大大的节省了服务器的请求响应时间,从而 提高了 系统的吞吐量 吞吐量。就是直接把数据丢到消息队列,放到另一个程序去处理,这样可以及时返回结果,不会造成堵塞。如图:如果没有了消息队列。高峰时期服务器承受不了。有了消息队列,高峰时期,直接丢到消息队列,由消费者慢慢处理就可以了原创 2020-10-28 15:29:37 · 183 阅读 · 0 评论 -
Centos 7 安装Rabbitmq及角色权限设置
在线安装依赖环境:yum install gccyum install socat安装Erlangyum install erlang安装 rabbitmqrpm -ivh http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.5/rabbitmq-server-3.6.5-1.noarch.rpm开启管理界面rabbitmq-plugins enable rabbitmq_management启动rabbitmqserv原创 2020-10-27 15:06:52 · 609 阅读 · 0 评论