全部学科
Python全栈
python
NodeJS全栈
nodejs
小程序首页
📝 1 篇文章 15 道配套习题

插件机制专题

专题说明

本专题系统讲解 RabbitMQ 的插件架构与常用插件的使用方法,包括插件开发流程、延迟交换机插件、Shovel 插件、Federation 插件及管理面板插件等核心内容,帮助扩展 RabbitMQ 的功能边界。

学习目标

  1. 理解 RabbitMQ 插件架构与加载机制
  2. 掌握常用官方插件的配置与使用场景
  3. 了解自定义插件的开发流程
  4. 能够根据业务需求选择合适的插件方案

学习建议

建议结合实际跨机房同步、延迟消息等场景理解各插件的适用边界。

📝 发现内容有误?点击此处直接编辑

📝 配套习题(15 题)

1
判断题

RabbitMQ的插件在安装后需要重启整个RabbitMQ服务才能生效。

A

B

2
单选题

以下哪个命令可以查看RabbitMQ当前已启用的插件列表?

A

rabbitmqctl plugin_list

B

rabbitmq-plugins list

C

rabbitmqctl list_plugins

D

rabbitmq-plugins status

3
填空题

启用RabbitMQ插件的命令是rabbitmq-plugins ______ <plugin_name>,该操作会在__________的情况下使插件生效。插件的配置文件和.ez文件通常存放在___________目录中。

4
多选题

关于RabbitMQ插件管理,以下哪些说法是正确的?

A

插件启用状态在Broker重启后依然保持

B

可以在运行时同时启用和禁用多个插件

C

使用--offline选项可以在Broker未启动时启用插件

D

自定义插件需要放在plugins目录之外才能被识别

5
判断题

RabbitMQ的rabbitmq_delayed_message_exchange插件通过在Exchange层面缓存消息并在到期后投递,实现了延迟消息功能,而不是通过TTL+DLQ的方式。

A

B

6
单选题

使用rabbitmq_delayed_message_exchange插件发送延迟消息时,延迟时间通过消息的哪个属性设置?

A

expiration

B

x-delay消息头

C

timestamp

D

delivery_mode

7
填空题

延迟消息插件创建的Exchange类型为_________________,声明该Exchange时需要通过______________参数指定底层路由行为,如directtopic等。

8
多选题

使用RabbitMQ延迟消息插件时,以下哪些场景适合采用该方案?

A

订单超时30分钟未支付自动取消

B

定时发送每日数据报表

C

消息需要按优先级顺序投递

D

重试机制中推迟一定时间后重新发送失败消息

9
单选题

关于延迟消息插件的消息持久化,以下描述正确的是?

A

延迟期间的消息始终存储在内存中,Broker重启后丢失

B

延迟消息始终持久化到磁盘,Broker重启后自动恢复

C

延迟期间消息存储在Mnesia中,Broker重启后恢复

D

延迟消息的持久化行为取决于消息的delivery_mode设置

10
填空题

延迟消息插件在Broker内存中缓存大量未到期消息时,如果消息量超过________可能导致_____________。因此建议通过__________配合磁盘存储来控制内存占用。

11
判断题

延迟消息插件安装并启用后,可以在集群中的所有节点上自动生效,不需要在集群的每个节点上单独安装。

A

B

12
判断题

启用RabbitMQ的rabbitmq_tracing插件后,所有经过Exchange和Queue的消息都会自动被记录到日志中,不需要额外配置。

A

B

13
单选题

以下哪种RabbitMQ插件可以用于消息级别的追踪,记录消息从发布到消费的完整流转路径?

A

rabbitmq_management

B

rabbitmq_tracing

C

rabbitmq_prometheus

D

rabbitmq_shovel

14
填空题

开启消息追踪的命令是rabbitmqctl ________,关闭的命令是rabbitmqctl _________。追踪日志记录的是消息的________信息,包含发布、路由、投递、确认等阶段。

15
多选题

关于RabbitMQ消息追踪插件的使用场景和注意事项,以下哪些描述是正确的?

A

适合在生产环境长期开启,以便实时监控消息流转

B

可以用于排查消息未被正确路由到目标队列的问题

C

开启追踪后会显著增加Broker的I/O和CPU开销

D

追踪日志中包含消息体的完整内容,可直接读取消息数据

← 上一个专题 性能调优与优化专题
下一个专题 → 核心概念入门专题

📝 发现内容有误?点击此处直接编辑

想查看更多习题和详细解析?
小程序提供完整的题库和详细解析

长按或扫描二维码,立即体验

扫码体验小程序
马上就来
使用微信扫描二维码
立即体验完整题库