RabbitMQ
文章平均质量分 54
无
@2206
这个作者很懒,什么都没留下…
展开
-
RabbitMq消息模型-队列消息
有的消费者性能高,有的消费者性能低。如果两个消费者都消费同样的消息,那么就会造成一个消费的快些一个消费的慢些,因为性能高的消费者它的消费能力要强些,性能低的消费者消费能力要弱些。当消息处理比较耗时的时候,可能生产消息的速度会远远大于消息的消费速度。那么这时就可以用WorkQueue模型,多个消费者共同处理消息,处理消息的速度就能大大提高了。当然默认的平均分配模式也可以在消费者的配置文件中更改为能者多劳模式,能力强的多干点,能力弱的少干点。适用场景:基本模型适用于 消息存取 数量不多,频率不高。原创 2023-09-05 10:23:02 · 742 阅读 · 0 评论 -
同步调用和异步调用两者之间的区别
前言 提到同步通讯和异步通讯两者的区别,首先笔者是从微服务间通讯方式角度出发来阐述这两者的区别。同步通讯调用方需要等待执行方的调用结果。(就像打电话一样,需要实时响应)典型就是:Dubbo的rpc远程过程调用方式异步通讯调用方无需等待执行方的执行结果 (就像发微信,不需要马上回复)典型就是消息队列(也称消息中间件):MQ目前市场主流的中间件框架有:RabbitMq,RocketMq,Kafka,ActiveMq这两种方式各有优劣:打电话可以立即得到响应,但是你却不能跟多个原创 2022-04-14 16:34:51 · 6829 阅读 · 0 评论 -
RabbitMQ集群搭建步骤总结
MQ为什么要使用集群?单机版无法满足真实应用的要求,如果RabbitMQ服务器遇到内存崩溃、机器掉电或者主板故障等情况况,该怎么办?单台RabbitMQ服务器可以满足每秒1000条消息的吞吐量,那么如果应用需要RabbitMQ服务满足每秒10万条消息的吞吐量呢?购买昂贵的服务器来增强单机RabbitMQ务的性能显得不足,此时搭建一个RabbitMQ集群才是解决实际生产中问题的关键。准备环境虚拟机环境:VMware® Workstation 16 Pro虚拟机版本:16.1.2 build-1原创 2021-06-21 18:46:56 · 307 阅读 · 1 评论 -
SpringBoot整合RabbitMQ(生产者、消费者)
生产者:创建生产者SpringBoot工程引入依赖<?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 h原创 2021-06-18 10:17:29 · 535 阅读 · 2 评论 -
Spring整合RabbitMQ(生产者、消费者)具体流程
流程:使用spring整合RabbitMQ步骤:生产者消费者创建生产者工程创建消费者工程添加依赖添加依赖编写配置文件编写配置文件编写代码发送消息编写消息监听器生产者:创建一个spring工程添加依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="ht原创 2021-06-16 18:50:04 · 420 阅读 · 1 评论 -
Unable to find a @SpringBootConfiguration, you need to use @ContextConfiguration or @SpringBootTest
springboot整合rabbitmq报错如下:报错原因:搜索博客说是启动类和测试类不在同一包路径下,需要把启动类放到测试类包下或者把测试类放到与启动类同包下,保持两者在同一个包路径下即可。我得项目是把启动类在src.main.java.com.atheima.ProducerApplication,测试类在test.java.comitheima.ProducerTest下。按理说他们不是在同一个包src下边嘛!为什么会出现不在同一个包得问题,这个问题还有待探究。按照别人得方法确实是成功了。原创 2021-06-15 11:05:43 · 1406 阅读 · 1 评论 -
java.lang.IllegalStateException: Failed to load ApplicationContext
学习rabbitmq时做spring整合mq这块消费者代码报错提示:Failed to load ApplicationContext(未能加载应用程序上下文)检查时发现代码:使用@ContextConfiguration注解加载xml配置文件时少写了一个classpath导致错误。...原创 2021-06-10 16:34:58 · 1524 阅读 · 0 评论 -
linux系统CentOS7下安装RabbitMQ(十分钟搞定)
按照此篇博客每一步往下走就可成功,亲测。(保证网速前提下十分钟即可)Centos7下安装RabbitMQ原创 2021-06-04 16:48:25 · 104 阅读 · 1 评论