![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
消息队列
文章平均质量分 72
李哈ha
多努力,就有多幸运
展开
-
RabbitMQ的LazyQueue
rabbitMQ中的lazyQueue原创 2023-10-17 10:06:46 · 1120 阅读 · 0 评论 -
消息队列记录实现日志功能
生产者:@RestController@RequestMapping("/test")public class TestController { @Autowired private RabbitTemplate rabbitTemplate; @GetMapping("/one") public BaseResult test(@RequestParam("id")String id) throws UnsupportedEncodingException ..原创 2021-04-16 16:36:40 · 1082 阅读 · 0 评论 -
RabbitMQ 集群(六)
1. 集群搭建1.1. 准备工作配置的前提是你的rabbitmq可以运行起来,比如"ps aux|grep rabbitmq"你能看到相关进程,又比如运行“rabbitmqctl status”你可以看到类似如下信息,而不报错:执行"ps aux|grep rabbitmq"结果如下:执行“rabbitmqctl status”结果如下:注意:确保RabbitMQ可以运行的,确保完成之后,把RabbitMQ停止,后台看不到RabbitMQ的进程搭建之前一定要把后台的RabbitMQ的进程停止原创 2021-04-07 16:52:02 · 232 阅读 · 0 评论 -
RabbitMQ 高级特性(五)
在之前的springboot项目中进行操作1.1)过期时间TTL过期时间TTL表示可以对消息设置预期的时间,在这个时间内都可以被消费者接收获取;过了之后消息将自动被删除。RabbitMQ可以对消息和队列设置TTL。目前有两种方法可以设置。第一种方法是通过队列属性设置,队列中所有消息都有相同的过期时间。第二种方法是对消息进行单独设置,每条消息TTL可以不同。如果上述两种方法同时使用,则消息的过期时间以两者之间TTL较小的那个数值为准。消息在队列的生存时间一旦超过设置的TTL值,就称为dead me转载 2021-04-07 16:28:17 · 229 阅读 · 0 评论 -
RabbitMQ整合Springboot(四)
创建生产者1.1)添加依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apa原创 2021-04-07 15:04:37 · 77 阅读 · 0 评论 -
RabbitMQ工作模式(三)
1. Work queues工作队列模式1.1模式说明Work Queues与入门程序的简单模式相比,多了一个或一些消费端,多个消费端共同消费同一个队列中的消息。应用场景:对于 任务过重或任务较多情况使用工作队列可以提高任务处理的速度。Work Queues与入门程序的简单模式的代码是几乎一样的;可以完全复制,并复制多一个消费者进行多个消费者同时消费消息的测试1.2代码1.)生产者import com.itheima.rabbitmq.util.ConnectionUtil;import转载 2021-04-07 14:21:21 · 88 阅读 · 0 评论 -
RabbitMQ下载与安装
参考地址:https://blog.csdn.net/u011709128/article/details/81082331?utm_medium=distribute.pc_relevant_download.none-task-blog-baidujs-3.nonecase&depth_1-utm_source=distribute.pc_relevant_download.none-task-blog-baidujs-3.nonecase原创 2020-08-17 11:13:53 · 116 阅读 · 0 评论 -
个人吐血系列-总结RocketMQ面试
什么是消息队列?消息队列的主要作用是什么?我们可以把消息队列比作是一个存放消息的容器,当我们需要使用消息的时候可以取出消息供自己使用。消息队列是分布式系统中重要的组件,使用消息队列主要是为了通过异步处理提高系统性能和削峰、降低系统耦合性。异步处理:非核心流程异步化,提高系统响应性能应用解耦:系统不是强耦合,消息接受者可以随意增加,而不需要修改消息发送者的代码。消息发送者的成功不依赖消息接受者(比如有些银行接口不稳定,但调用方并不需要依赖这些接口)消息发送者的成功不依赖消息接受者(比如有些银行接口不稳.原创 2021-03-17 16:35:22 · 235 阅读 · 0 评论 -
RabbitMQ 消息队列(二)
1. 消息中间件概述1.1. 什么是消息中间件MQ全称为Message Queue,消息队列是应用程序和应用程序之间的通信方法。为什么使用MQ在项目中,可将一些无需即时返回且耗时的操作提取出来,进行异步处理,而这种异步处理的方式大大的节省了服务器的请求响应时间,从而提高了系统的吞吐量。开发中消息队列通常有如下应用场景:1、任务异步处理将不需要同步处理的并且耗时长的操作由消息队列通知消息接收方进行异步处理。提高了应用程序的响应时间。2、应用程序解耦合MQ相当于一个中介,生产方通过MQ与消费方原创 2020-11-19 09:49:00 · 482 阅读 · 0 评论 -
Rabbit的安装(一)
1.安装Socat在线安装依赖环境yum install gccyum install socat2.安装Erlang官网地址;https://www.rabbitmq.com/which-erlang.html3.创建文件夹 进入到该文件下 上传文件mkdir /rabbitmq && cd /rabbitmq上传下载的文件 erlang-22.0.7-1.el7.x86_64.rpm 安装包上传3.1 安装rpm -ivh rabbitmq-server-3.7原创 2020-11-18 14:18:25 · 599 阅读 · 0 评论