×

rabbitmq

RabbitMq消息问题的总结(rabbitmq消息异常处理)

752557pk 752557pk 发表于2024-04-30 浏览7605 评论0
消息丢失类型 发送丢失 1、未到达交换机 2、未到达队列 存储丢失 消费丢失 原因 发送过程中网络异常 未开启持久化,MQ宕机却未消费消息 接收成功,但未消费成功 解决方案 1、未到达交换机         ①、开启同步等待,直到超时(阻塞影响性能)         ②、异步回调,回调ConfirmCallback 2、未到达队列        异步回调,回调ReturnCallback 开启持久化:         交换机持久化、         队列持久化、   

rabbitmq

项目启动时RabbitMQ报错问题

dfgdg dfgdg 发表于2024-04-30 浏览5195 评论0
大家好,好久不见 我是小韩 切入正题,接下来分享一下自己在启动带有RabbitMQ的项目时出现的问题 当时自己在控制台出现的主要的错误提示是以下几个:         1、Failed to check/redeclare auto-delete queue(s).         2、ACCESS_REFUSED - Login was refused using authentication mechanism PLAIN         3、fatal exception on

rabbitmq

MQ消息队列(mq消息队列面试题)

qq_e2y8ihbd qq_e2y8ihbd 发表于2024-04-30 浏览7335 评论0
目录 MQ概述  MQ的优势 1.应用解耦 2.异步提速  3.削峰填谷  总结  MQ的劣势 使用MQ需要满足什么条件?  常见的MQ产品对比​  在Docker容器中部署RabbitMQ 快速入门 生产者 消费者 RabbitMQ的工作模式 简单模式 工作队列模式 Pub/Sub订阅模式 Routing 路由模式 Topics通配模式 spring集成rabbit 生产者  消费者 SpringBoot整合RabbotMQ 生产者 消费者

rabbitmq

SpringBoot:RabbitMQ-延迟队列,通过五轮面试斩获offer阿里实习生亲述

xiaoyao xiaoyao 发表于2024-04-29 浏览5059 评论0
RabbitMQ 实现思路 RabbitMQ队列本身是没有直接实现支持延迟队列的功能,但可以通过它的Time-To-Live Extensions 与 Dead Letter Exchange 的特性模拟出延迟队列的功能。 Time-To-Live Extensions RabbitMQ支持为队列或者消息设置TTL(time to live 存活时间)。TTL表明了一条消息可在队列中存活的最大时间。当某条消息被设置了TTL或者当某条消息进入了设置了TTL的队列时,这条消息会在T

rabbitmq

C# RabbitMQ的使用

酷玩游戏 酷玩游戏 发表于2024-04-29 浏览7026 评论0
RabbitMQ安装 先说一下RabbitMQ的安装,建议使用Docker镜像安装,Docker安装的好处是不管Windows系统还是Linux,安装步骤少,安装方法相同,不容易出错。使用下面的命令就可以: docker run -d --hostname myRabbit --name rabbitmq3.9.11 -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin RABBITMQ_DEFAULT_VHOST=m

rabbitmq

RabbitMQ (三)消息重试

HYH HYH 发表于2024-04-29 浏览6757 评论0
1 RabbitMQ自带的重试机制 1 示例代码 rabbitMQ为自带了消息重试机制:当消费者消费消息失败时,可以选择将消息重新“推送”给消费者,直至消息消费成功为止。 开启自带的重试机制,需要如下几个配置: 1 开启消费者手动应答机制,对应的springboot配置项: spring.rabbitmq.listener.simple.acknowledge-mode=manual 2 消费异常时,设置消息重新入列 boolean multiple = false; // 单条

rabbitmq

RabbitMQ的简单介绍(rabbitmq详解)

nobody nobody 发表于2024-04-29 浏览4770 评论0
RabbitMQ是什么 MQ(message queue),从字面意思上看,本质是个队列,FIFO 先入先出,只不过队列中存放的内容是message 而已。RabbitMQ 是一个消息中间件:它接受并转发消息。你可以把它当做一个快递站点 RabbitMQ有什么用 1.流量消峰 举个例子,如果订单系统最多能处理一万次订单,这个处理能力应付正常时段的下单时绰绰有余,正常时段我们下单一秒后就能返回结果。但是在高峰期,如果有两万次下单操作系统是处理不了的,只能限制订单超过一万后不允许用户下单。

rabbitmq

Windows安装RabbitMQ详细教程(及管理员界面打不开问题)

xing138559 xing138559 发表于2024-04-29 浏览7610 评论0
项目场景: Windows安装RabbitMQ教程,以及解决管理员界面打不开问题。 问题描述 如果你按照默认流程安装好RabbitMQ,但是访问http://localhost:15672管理员界面打不开,最有可能的原因就是你电脑用户名是中文导致的中文路径问题,解决办法如下: 1.首先正常安装Erlang语言环境(RabbitMQ依赖与Erlang语言环境)。 2.然后正常安装RabbitMQ。 3.解决电脑用户名是中文导致的中文路径问题。 1.首先正常安装Erlang语言环境:

rabbitmq

kafka如何保证消息不丢失?(Kafka如何保证消息不丢失顺序,不重复消费)

夏至未至 夏至未至 发表于2024-04-29 浏览8494 评论0
kafka如何保证消息不丢失? kafka是实现异步消息通讯的中间件,整个架构Producer Consumer Broker组成 所以保证消息不丢失从这三个方面考虑和实现 .确保Producer端数据能够到达Broker,并且实现消息的存储 .有可能会出现网络问题,导致消息发送失败 一,Producer默认是异步发送消息,确保消息发送成功 第一种方法 把异步发送改为同步发送,这样就能实时知道消息发送的结果 第二种方法 添加异步或调函数,监听消息发送的结果,如果失败可以在回调中