核心概念入门专题测试
考察知识点
- RabbitMQ 核心概念与基础理论
- RabbitMQ 入门实践
RabbitMQ 中,一个 TCP 连接(Connection)上可以复用多个轻量级通道(Channel),多个通道之间互不干扰,因此多线程应用可以共享同一个 TCP 连接。
RabbitMQ 中,交换机与队列之间的绑定关系可以在代码中通过编程方式动态创建,也可以在管理界面中手动配置。
RabbitMQ 中,交换机接收生产者发送的消息后,会根据路由规则和绑定关系将消息转发到对应的队列;如果消息无法路由到任何队列,默认情况下该消息会被丢弃。
在 RabbitMQ 的 Topic 交换机中,路由键中的 * 符号可以匹配多个单词(例如 order.*.created 可以匹配 order.usa.created 和 order.china.created),但不能匹配 order.usa.europe.created。
RabbitMQ 中的队列(Queue)遵循 FIFO(先进先出)原则,即先发送到队列的消息会先被消费者接收。
RabbitMQ 的虚拟主机(VHost)可以为不同的应用提供完全隔离的运行环境,包括独立的队列、交换机、绑定和权限配置,但不同 VHost 中的用户可以访问同一个队列。
在 RabbitMQ 中,关于队列(Queue)的声明,以下说法正确的是:
在 RabbitMQ 中,一个队列可以同时绑定到多个交换机,关于这种设计的作用,以下说法正确的是:
RabbitMQ 内置了多种交换机类型,其中使用最广的默认交换机(Default Exchange)属于以下哪种类型?
在 RabbitMQ 中,生产者发送消息时指定的路由键(Routing Key)最大长度限制是多少?如果路由键超过该限制会发生什么?
在 RabbitMQ 中,以下关于 Channel(通道)的生命周期和使用方式,说法正确的是:
在 RabbitMQ 中,以下关于默认虚拟主机(/)的说法,正确的是:
在 RabbitMQ 的 Direct 交换机中,关于路由键的匹配行为,以下说法正确的有:
在 RabbitMQ 中,关于 VHost 的使用场景和配置,以下说法正确的有:
在 RabbitMQ 中,关于 Connection 与 Channel 的关系和设计优势,以下说法正确的有:
在 RabbitMQ 中,使用 rabbitmqctl set_permissions 命令为用户配置 VHost 访问权限时,需要指定三个权限参数,分别对应配置权限、写权限和读权限。这三个权限参数在命令中的排列顺序是:____________、____________、____________(用英文单词表示,如 configure)。
在 RabbitMQ 的 Topic 交换机中,路由键使用 . 作为单词分隔符。假设某队列绑定了路由键模式 logs.#,则以下路由键中能被匹配到的有:logs.info、logs.error.database、logging.info、app.logs。请写出所有能匹配的路由键,用分号分隔。答案:____________2_!!