Java面试题 -RabbitMQ
1.上千万条消息在mq中积压了⼏个⼩时还没解决?先修复consumer的问题,确保其恢复消费速度,然后将现有consumer都停掉;新建⼀个topic,partition是原来的10倍,临时建⽴好原先10倍或者20倍的queue数量;然后写⼀个临时的分发数据的consumer程序,这个程序部署上去消费积压的数据;消费之后不做耗时的处理,直接均匀轮询写⼊临时建⽴好的10倍数量的queue;接着临时....
【java常见的面试题】RabbitMQ如何设置消息过期 ?
RabbitMQ置消息过期的方式有二种 : 为队列设置过期时间, 所有进到这个队列的消息就会具有统一的过期时间 @Bean public Queue ttlQueue(){ return QueueBuilder.durable("ttl.queue") // 指定队列名称,并持久化 .ttl(10000) // 设置队列的超时时间...
【java常见的面试题】为什么会选择使用RabbitMQ ? 有什么好处 ?
选择使用RabbitMQ是因为RabbitMQ的功能比较丰富 , 支持各种消息收发模式(简单队列模式, 工作队列模式 , 路由模式 , 直接模式 , 主题模式等) , 支持延迟队列 , 惰性队列而且天然支持集群, 保证服务的高可用, 同时性能非常不错 , 社区也比较活跃, 文档资料非常丰富 使用MQ有很多好处: 吞吐量提升:无需等待订阅者处理完成,响应...
Java 最常见的面试题: rabbitmq 集群搭建需要注意哪些问题?
各节点之间使用“--link”连接,此属性不能忽略。 各节点使用的 erlang cookie 值必须相同,此值相当于“秘钥”的功能,用于各节点的认证。 整个集群中必须包含一个磁盘节点。
Java 最常见的面试题:rabbitmq 有几种广播类型?
三种广播模式: fanout: 所有bind到此exchange的queue都可以接收消息(纯广播,绑定到RabbitMQ的接受者都能收到消息); direct: 通过routingKey和exchange决定的那个唯一的queue可以接收消息; topic:所有符合routingKey(此时可以是一个表达式)的...
Java 最常见的面试题:rabbitmq 的消息是怎么发送的?
首先客户端必须连接到 RabbitMQ 服务器才能发布和消费消息,客户端和 rabbit server 之间会创建一个 tcp 连接,一旦 tcp 打开并通过了认证(认证就是你发送给 rabbit 服务器的用户名和密码),你的客户端和 RabbitMQ 就创建了一条 amqp 信道(channel),信道是创建在“真实” tcp 上的虚拟连接,amqp 命令都是通过信道发送出去的,每个信道都会有....
Java 最常见的面试题:rabbitmq 中 vhost 的作用是什么?
vhost 可以理解为虚拟 broker ,即 mini-RabbitMQ server。其内部均含有独立的 queue、exchange 和 binding 等,但最最重要的是,其拥有独立的权限系统,可以做到 vhost 范围的用户控制。当然,从 RabbitMQ 的全局角度,vhost 可以作为不同权限隔离的手段(一个典型的例子就是不同的应用可以跑在不同的 vhost 中)。
Java 最常见的面试题:rabbitmq 有哪些重要的组件?
ConnectionFactory(连接管理器):应用程序与Rabbit之间建立连接的管理器,程序代码中使用。Channel(信道):消息推送使用的通道。Exchange(交换器):用于接受、分配消息。Queue(队列):用于存储生产者的消息。RoutingKey(路由键):用于把生成者的数据分配到交换器上。BindingKey(绑定键):用于把交换器的消息绑定到队列上。
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
Java面试题相关内容
- android面试题Java
- 面试题Java区别
- 面试题Java
- Java高级面试题
- Java面试题jvm内存结构
- Java面试题垃圾回收
- Java面试题jvm结构
- Java面试题元空间
- Java面试题内存模型线程安全
- Java面试题jvm堆
- Java面试题jvm内存
- Java面试题内存结构
- Java面试题垃圾回收原理
- Java面试题内存
- Java面试题原理
- Java面试题线程
- Java面试题区别
- Java面试题解释内存模型
- Java面试题并发编程
- Java面试题volatile关键字
- Java面试题volatile
- Java面试题堆栈
- Java面试题栈区别
- Java面试题jvm区别
- Java面试题countdownlatch cyclicbarrier
- Java面试题volatile关键字可见性
- Java面试题concurrenthashmap
- Java面试题synchronized
- Java面试题栈
- Java面试题作用
Java更多面试题相关
- Java面试题关键字
- Java面试题并发
- Java面试题解释
- Java面试题集合
- 面试题解释Java
- Java面试题优化
- Java面试题jvm垃圾收集
- Java面试题优化内存
- Java面试题调优
- Java面试题垃圾收集
- Java面试面试题
- Java面试题面试
- Java架构面试题
- Java面试题数据库
- Java面试题解析
- Java开发面试题
- Java常见面试题
- 阿里巴巴Java面试题
- Java面试题应用
- Java面试题mysql
- Java面试题mybatis
- Java面试题分布式
- Java面试题算法
- Java面试题spring mvc
- Java面试题基础
- Java面试题缓存
- Java面试题内存并发
- Java面试题java基础
- Java面试题线程池
- Java面试题设计模式
Java开发者
Java开发者成长课堂,课程资料学习,实战案例解析,Java工程师必备词汇等你来~
+关注