赞
踩
专栏导航
目录
RabbitMQ是一个高效、可靠的开源消息队列系统,广泛用于软件开发、数据传输、微服务等领域。本文主要介绍了RabbitMQ架构和管理控制台的使用等内容。
RabbitMQ架构图:
在RabbitMQ的架构中,有几个关键的概念需要理解:
Publisher(生产者)
Consumer(消费者)
Queue(队列)
Exchange(交换机)
Virtual Host(虚拟主机)
在Exchanges选项卡中,可以观察到众多预先定义的交换机存在。
点击任意交换机,将进入交换机详情页面,可以在该页面使用控制台中的publish message 发送一条消息。
在此处,通过控制台模拟了生产者发送的消息。由于不存在消费者,消息最终丢失,这表明交换机不具备存储消息的能力。
在Queues and Streams选项卡中,可以新建一个队列 。
新建队列:
在创建队列时,有一些重要的参数需要配置,这些参数的选择直接影响消息处理,需根据业务需求合理配置,以下是对这些参数的详细解释:
Virtual Host |
|
Type |
|
Name |
|
Durability |
|
Arguments |
|
查看队列列表:
在Exchanges选项卡中选择交换机:
在交换机详情页,点击Bindings
,在表单中填写要绑定的队列名称:
查看绑定结果:
在Exchanges选项卡中进入交换机详情页点击Publish message发送消息:
在Queues and Streams选项卡中,可以发现队列中已经有一条消息:
进入队列详情页,点击Get messages,查看消息(如果有消费者监听了MQ的该队列,就能接收到消息):
在Admin
选项卡中创建用户:
查看创建结果(该用户没有任何Virtual Host的访问权限 ):
退出登录,切换账号,并且点击Virtual Host管理页,创建Virtual Host:
查看创建结果:
点击右上角的Virtual Host下拉菜单,切换Virtual Host:
在Queues and Streams选项卡中,查看队列,发现之前的队列无法查看(基于virtual host的隔离效果):
RabbitMQ是一个开源的消息队列软件,旨在提供可靠的消息传递和消息队列功能。本文主要介绍了RabbitMQ架构和管理控制台的使用等内容,希望对大家有所帮助。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。