ActiveMQ面试题及详细答案(实战版).docxVIP

  • 1
  • 0
  • 约4.35千字
  • 约 6页
  • 2026-08-23 发布于河北
  • 举报

ActiveMQ面试题及详细答案(实战版).docx

ActiveMQ面试题及详细答案(实战版)

一、基础概念类

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

ActiveMQ是一款开源的、基于Java实现的消息中间件,完全遵循JMS规范,同时也支持跨语言、跨平台使用。

核心作用主要有四点:

(1)解耦:系统之间通过消息通信,无需直接对接接口,新增、修改服务不会影响原有系统;

(2)异步通信:无需同步等待接口响应,提升接口响应速度,优化用户体验;

(3)削峰填谷:瞬时高并发请求通过消息队列缓存,避免后端服务被流量冲垮,平稳消化峰值流量;

(4)事务保证:支持消息投递、消费的事务机制,保障数据一致性。

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

JMS是Java消息服务的规范标准,定义了Java程序访问消息中间件的统一接口,所有遵循该规范的消息中间件(ActiveMQ、RabbitMQ部分实现)都可以使用统一API操作,降低切换成本。

JMS核心组成:

(1)提供者:实现JMS规范的消息中间件,也就是ActiveMQ服务;

(2)客户端:调用JMSAPI发送/接收消息的业务程序;

(3)消息:传输的数据载体,包含消息头、消息属性、消息体;

(4)目的地:消息存储的位置,分为队列和主题两种。

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

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

点对点(

文档评论(0)

1亿VIP精品文档

相关文档