ActiveMQ 真实面试题(基础+进阶+实战+故障排查).docxVIP

  • 0
  • 0
  • 约3.78千字
  • 约 4页
  • 2026-08-23 发布于河北
  • 举报

ActiveMQ 真实面试题(基础+进阶+实战+故障排查).docx

ActiveMQ真实面试题(基础+进阶+实战+故障排查)

一、基础概念面试题(初级必问)

1、简单说说什么是ActiveMQ?它的核心作用是什么?

ActiveMQ是一款开源的、基于Java实现的消息中间件,遵循JMS规范,支持多语言客户端。核心作用是实现系统之间的异步解耦、流量削峰、任务异步处理、服务熔断兜底,解决分布式系统中同步调用耦合高、响应慢、容错差的问题。

2、什么是JMS?JMS的核心组成部分有哪些?

JMS是Java消息服务的统一接口规范,定义了消息中间件的标准API,让Java程序可以标准化实现消息收发,不依赖具体中间件厂商。核心组成:JMS提供者(ActiveMQ服务端)、JMS客户端(业务程序)、消息生产者、消息消费者、消息队列/主题。

3、ActiveMQ两种核心消息模式是什么?有什么区别?

两种模式分别是点对点(Queue队列)和发布订阅(Topic主题)。

点对点:消息一对一消费,一条消息只会被一个消费者接收;消息持久化存储,消费者离线后重启可以消费未读消息;默认负载均衡,多个消费者轮流消费消息。

发布订阅:消息一对多广播,一条消息会被所有订阅者同时消费;默认不持久化,消费者离线期间的消息会丢失,只有在线订阅者能接收;适用于广播通知、事件推送场景。

4、ActiveMQ支持哪些消息类型?工作中常用哪几种?

支持

文档评论(0)

1亿VIP精品文档

相关文档