zoukankan      html  css  js  c++  java
  • 消息队列--RabbitMQ(一)

    1.消息队列概述

          可以理解为保存消息的一个媒介/或者是个容器,与之相关有两个概念(即生产者(Publish)与消费者(Consumer))。所谓生产者,就是生产创造消息的一方,那么,消费者便是从队列中取出消息,完成相应的某种目的。总而言之,消息队列是搭建生产者与消费者沟通的一座桥梁。

          消息队列的产品也很多,作用也各有千秋。常见的消息队列有RabbitMQ、RocketMq、KafKa,本系列文章将以(RabbitMQ+C#客户端+Windonw)为例去探索消息队列的基本用途及相关使用。闲话不说,直接干~

    2.RabbitMQ安装及简要概述

       (1)RabbitMQ是基于ERLANG开发的一款产品,所以我们安装RabbitMQ服务端时,需要安装配置ERLANG环境。

                http://www.erlang.org/   --ERLANG官网,下载安装包,一路next即可。

         注:建议安装到默认的目录

                目录不能有中文和空格出现

      (2)安装RabbitMQ服务端

                http://www.rabbitmq.com/#getstarted    --官网,选择自己想要的。一路next即可。

                注:与上边的注意事项类似,不可出现中文及空格的目录连接。

      (3)安装启用RabbitMQ客户端管理界面

               cmd界面进入C:RabbitMqServer abbitmq_server-3.7.7sbin目录 ,键入rabbitmq-plugins enable rabbitmq_management   rabbitmq-Service start

         (4)浏览器输入http://localhost:15672会出现登录界面(默认密码与账户(guest guest)最高权限)

             

        至此,RabbitMQ已经安装成功,接下来我们登录并简单熟悉一下这个管理后台的功能吧。

    3.初步分析管理后台

        

        RabbitMQ可以近似的看成一个管理消息的数据库,其虚拟主机相当于一个虚拟构建的数据库地址,那么自然的,队列便是存放数据的表。那么自然的,也可以有多个用户,多个用户的权限也是不一样的。接下来,进入User栏目看看用户的相关操作。

        

              

               在这里边,我们可以添加用户,并可以相应的为用户设置用户的角色及虚拟主机的访问权限。

               其余的标签页,像OverView--消息队列服务的一个使用情况总览,Connections--消息队列的连接情况,Channels--连接消费者与生产者的通道描述及展示,Exchanges--交换机列表,Queues--消息队列。

               至此,消息队列---RabbitMQ的基本情况及管理就简单的介绍完啦,下文,我会继续说一下关于c#客户端如何去使用操作RabbitMQ的几种模式,希望大家多多支持~   

          

          

    力争写最通俗易懂的文章,不添加任何防腐剂~~~
  • 相关阅读:
    c++指向数组的指针,数组指针
    c#和c++互操作(平台调用相关)
    LA和TA
    RSCP RSRP RSRQ
    HARQ(Hybrid Automatic Repeat Request ) 混合自动重传请求
    传输层的几个部分的ALCAP、SSCOP、MTP3-B、SCCP、SAAL、SCCF、STC、IP、UDP、GTPU
    SSCOP Service Specific Connection Oriented Protocol 业务特定面向连接协议
    SSCF-UNI
    PCRF、PCEF、PCC(转帖)
    LTE中的几个概念——LTE,SAE,EPC,EPS
  • 原文地址:https://www.cnblogs.com/diligent-lsh/p/9736879.html
Copyright © 2011-2022 走看看