文章 2023-08-05 来自:开发者社区

【java常见的面试题】RabbitMQ如何设置消息过期 ?

RabbitMQ置消息过期的方式有二种 : 为队列设置过期时间, 所有进到这个队列的消息就会具有统一的过期时间 @Bean public Queue ttlQueue(){ return QueueBuilder.durable("ttl.queue") // 指定队列名称,并持久化 .ttl(10000) // 设置队列的超时时间...

文章 2023-08-05 来自:开发者社区

【java常见的面试题】使用RabbitMQ如何保证消息不丢失 ?

消息从发送,到消费者接收,会经理多个过程 , 其中的每一步都可能导致消息丢失 针对这些问题,RabbitMQ分别给出了解决方案: 消息发送到交换机丢失 : 发布者确认机制publisher-confirm 消息发送到交换机失败会向生产者返回ACK , 生产者通过回调接收发送结果 , 如果发送失败, 重新发送, 或者记录日志人工介入 消息从交换机路由到队列...

【java常见的面试题】使用RabbitMQ如何保证消息不丢失 ?
文章 2023-08-05 来自:开发者社区

【java常见的面试题】为什么会选择使用RabbitMQ ? 有什么好处 ?

选择使用RabbitMQ是因为RabbitMQ的功能比较丰富 , 支持各种消息收发模式(简单队列模式, 工作队列模式 , 路由模式 , 直接模式 , 主题模式等) , 支持延迟队列 , 惰性队列而且天然支持集群, 保证服务的高可用, 同时性能非常不错 , 社区也比较活跃, 文档资料非常丰富 使用MQ有很多好处: 吞吐量提升:无需等待订阅者处理完成,响应...

文章 2023-08-05 来自:开发者社区

【java常见的面试题】项目中哪里用到了RabbitMQ ?

我们项目中很多地方都使用了RabbitMQ , RabbitMQ 是我们项目中服务通信的主要方式之一 , 我们项目中服务通信主要有二种方式实现 : 通过Feign实现服务调用通过MQ实现服务通信 基本上除了查询请求之外, 大部分的服务调用都采用的是MQ实现的异步调用 , 例如 : 发布内容的异步审核验证码的异步发送用户行为数据的异步采集入库搜索历史记录的异步保存用户信息修改的异步通知(用户修...

文章 2023-07-28 来自:开发者社区

rabbitmq环境安装&java调用小例子

第一章 前言1.1 文档总体介绍  该文档针对rabbitmq进行了相关搭建工作以及相关文档的摘录包括java连接mq进行消息发送、消息监听并消费的内容1.2 使用范围  使用初学者搭建简单环节,进行java简单的测试使用1.3 作用 通过这个文档让之前的经历得到总结升华,让以后再做这件事的时候可以更加迅速,另外也可以让自己在以后的角度去看待搭建简单环节以及进行测试工作,并为....

文章 2023-07-25 来自:开发者社区

【Java面试八股文宝典之RabbitMQ篇】备战2023 查缺补漏 你越早准备 越早成功!!!——Day17

      大家好,我是陶然同学,软件工程大三即将实习。认识我的朋友们知道,我是科班出身,学的还行,但是对面试掌握不够,所以我将用这100多天更新Java面试题。  不敢苟同,相信大家和我一样,都有一个大厂梦,作为一名资深Java选手,深知面试重要性,接下来我准备用100天时间,基于Java岗面试中的高频面试题,以每日3题的形式,带你过一遍热门面试题及恰如其分的解.....

【Java面试八股文宝典之RabbitMQ篇】备战2023 查缺补漏 你越早准备 越早成功!!!——Day17
文章 2023-06-02 来自:开发者社区

Java 最常见的面试题:rabbitmq 对集群节点停止顺序有要求吗?

RabbitMQ 对集群的停止的顺序是有要求的,应该先关闭内存节点,最后再关闭磁盘节点。如果顺序恰好相反的话,可能会造成消息的丢失。

文章 2023-06-02 来自:开发者社区

Java 最常见的面试题:rabbitmq 集群中唯一一个磁盘节点崩溃了会发生什么情况?

如果唯一磁盘的磁盘节点崩溃了,不能进行以下操作: 不能创建队列不能创建交换器不能创建绑定不能添加用户不能更改权限不能添加和删除集群节点 唯一磁盘节点崩溃了,集群是可以保持运行的,但你不能更改任何东西。

文章 2023-05-31 来自:开发者社区

Java:SpringBoot整合Canal+RabbitMQ组合实现MySQL数据监听

canal [kə’næl],译意为水道/管道/沟渠,主要用途是基于 MySQL 数据库增量日志解析,提供增量数据订阅和消费目录一、MySQL设置二、启动Canal服务端三、通过Canal客户端消费数据四、通过RabbitMQ消费数据1、启动RabbitMQ2、修改canal配置3、消费RabbitMQ中的数据文档资料github:https://github.com/alibaba/canal....

Java:SpringBoot整合Canal+RabbitMQ组合实现MySQL数据监听
文章 2023-05-29 来自:开发者社区

Java 最常见的面试题: rabbitmq 每个节点是其他节点的完整拷贝吗?为什么?

不是,原因有以下两个: 存储空间的考虑:如果每个节点都拥有所有队列的完全拷贝,这样新增节点不但没有新增存储空间,反而增加了更多的冗余数据; 性能的考虑:如果每条消息都需要完整拷贝到每一个集群节点,那新增节点并没有提升处理消息的能力,最多是保持和单节点相同的性能甚至是更糟。

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐