![](https://img-blog.csdnimg.cn/20191105195800406.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
MQ消息队列
文章平均质量分 90
消息队列相关知识
游王子og
看不穿你所有的虚情假意,只触碰到你转瞬即逝的真心
展开
-
RocketMQ使用(3):消息重复
当一条消息已被成功发送到服务端并完成持久化,此时出现了网络闪断或者客户端宕机,导致服务端对客户端应答失败。如果此时生产者意识到消息发送失败并尝试再次发送消息,消费者后续会收到两条内容相同并且Message ID也相同的消息。消息消费的场景下,消息已投递到消费者并完成业务处理,当客户端给服务端反馈应答的时候网络闪断。为了保证消息至少被消费一次,消息队列RocketMQ版的服务端将在网络恢复后再次尝试投递之前已被处理过的消息,消费者后续会收到两条内容相同并且Message ID也相同的消息。原创 2024-05-25 12:41:31 · 976 阅读 · 0 评论 -
RoctetMQ使用(2):在项目中使用
在项目中引入MQ客户端依赖,依赖版本最好和RocketMQ版本一致。原创 2024-05-23 21:16:14 · 464 阅读 · 0 评论 -
RocketMQ使用(1):介绍与启动
消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题。实现高性能,高可用,可伸缩和最终一致性架构。使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ等。RocketMQ是阿里研发的一个队列模型的消息中间件,后开源给apache基金会成为了apache的顶级开源项目,具有高性能、高可靠、高实时、分布式特点。原创 2024-05-22 20:23:21 · 784 阅读 · 0 评论 -
RabbitMQ集群与消息可靠性
一、RabbitMQ集群架构RabbitMQ集群架构有以下几种:主备模式、远程模式、镜像模式、多活模式。主备模式就是一个主/备方案(主节点如果挂了,从节点提供服务而已)HaProxy配置: listen rabbitmq_cluster bind 0.0.0.0:5672 mode tcp #配置TCP模式 balance roundrobin #简单的轮询 server bhz76 192.168.11.12:5672 che...原创 2021-10-16 11:50:13 · 157 阅读 · 0 评论 -
SpringBoot与RabbitMQ
一、Spring Boot 集成 RabbitMQ Spring Boot 集成 RabbitMQ 非常简单,如果只是简单的使用配置非常少,Spring Boot 提供了spring-boot-starter-amqp项目对消息各种支持。(1)配置 Pom 包,主要是添加spring-boot-starter-amqp的支持<dependency> &l...原创 2019-11-11 20:05:40 · 305 阅读 · 0 评论 -
RabbitMQ安装教程
一、安装erlang由于RabbitMQ是基于Erlang语言开发,所以在安装RabbitMQ之前,需要先安装Erlang。(1) 进入erlang官网(https://www.erlang.org/)下载(2)查看是否安装完成二、安装RabbitMQ(1)去RabbitMQ官网下载(2)安装(3)启动服务service rabb...原创 2019-11-10 19:22:46 · 139 阅读 · 0 评论 -
RabbitMQ介绍
RabbitMQ 即一个消息队列,主要是用来实现应用程序的异步和解耦,同时也能起到消息缓冲,消息分发的作用。消息中间件最主要的作用是解耦,中间件最标准的用法是生产者生产消息传送到队列,消费者从队列中拿取消息并处理,生产者不用关心是谁来消费,消费者不用关心谁在生产消息,从而达到解耦的目的。在分布式的系统中,消息队列也会被用在很多其它的方面,比如:分布式事务的支持,RPC 的调用等等。一、Ra...原创 2019-11-05 20:49:19 · 1455 阅读 · 1 评论