MQ消息队列(2)RabbitMQ概念及控制台介绍-C/S开发框架
概述RabbitMQ作为当前流行的消息队列之一,是基于Erlang语言开发的,对AMQP【Advanced Message Queue,高级消息队列协议】的开源实现。用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。本文主要简述RabbitMQ的相关概念和简单控制台介绍,仅供学习分享使用,如有不足之处,还请指正。 消息模型所有 MQ 产品从模型抽象上来说都是一样的过程: RabbitMQ基本概念消息模型只是队列的一种抽象描述,关于RabbitMQ的内部结构,如下所示: 具体名词解释如下所示:
RabbitMQ控制台新增VirtualHost【虚拟主机】登录RabbitMQ控制台,选择Admin ---> Virtual Hosts --> Add a new virtual host ---> 输入名称,描述 ---> Add virtual host 即可新增成功,如下所示: 如上图所示:RabbitMQ默认的Virtual Host为 / 。Virtual Host需要以【 / 】开头,本例新增两个virtual host,主要用于短信和邮件,如下所示: 新增Queue【队列】选择Queues ---> Add a new queue --> 选择队列对应的虚拟主机,输入队列名称 ---> Add queue。即可新增一个队列。如下所示: 本例新增两个队列,分别对应两个虚拟主机,如下所示: 新增用户RabbitMQ是需要账号密码才能访问的,默认用户为guest,如下所示: Admin -- > Users --> Add a user ---> 输入用户名,密码 ---> Add user 即可新增用户。 新增成功后,如下所示: 如上所示,新增用户成功后,并没有访问虚拟主机的权限,可以通过修改虚拟主机或者修改用户进行分配权限。分配成功后,如下所示:
参考文档:
C/S开发框架权限是控制到按钮级别的吗? C/S开发框架权限分层级管理吗? C/S开发框架是如何授权的?有没有基于角色的权限控制? C/S开发框架V3.0模块引用层次关系表(原) C/S开发框架高级版部分源码截图 C/S开发框架权限扩展与定制按钮功能详细设计 C/S开发框架Toolbar按钮的动态生成与调用关系 C/S开发框架事务处理机制 C/S开发框架代码生成器工具增加DevExpress版本配置 C/S开发框架DAL层提交数据报错"外键值为空!"解决方案。 C/S开发框架提供类似SAP系统的快速命令,能快速打开界面窗体(Command模式) C/S开发框架的角色(Role)分类(普通角色、系统角色、数据角色、扩展角色) MQ消息队列(5)C#利用RabbitMQ实现消息订阅与发布-C/S开发框架 MQ消息队列(4)C#利用RabbitMQ实现点对点消息传输-C/S开发框架 MQ消息队列(3)RabbitMQ交换机类型简述-C/S开发框架
其它资料:
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 | |