消息队列--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\rabbitmq_server-3.7.7\sbin目录 ,键入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的几种模式,希望大家多多支持~
消息队列--RabbitMQ(一)的更多相关文章
- C#中使用消息队列RabbitMQ
在C#中使用消息队列RabbitMQ 2014-10-27 14:41 by qy1141, 745 阅读, 2 评论, 收藏, 编辑 1.什么是RabbitMQ.详见 http://www.rabb ...
- node使用消息队列RabbitMQ一
基础发布和订阅 消息队列RabbitMQ使用 1 安装RabbitMQ服务器 安装erlang服务 下载地址 http://www.erlang.org/downloads 安装RabbitMQ 下载 ...
- (二)RabbitMQ消息队列-RabbitMQ消息队列架构与基本概念
原文:(二)RabbitMQ消息队列-RabbitMQ消息队列架构与基本概念 没错我还是没有讲怎么安装和写一个HelloWord,不过快了,这一章我们先了解下RabbitMQ的基本概念. Rabbit ...
- (一)RabbitMQ消息队列-RabbitMQ的优劣势及产生背景
原文:(一)RabbitMQ消息队列-RabbitMQ的优劣势及产生背景 本篇并没有直接讲到技术,例如没有先写个Helloword.我想在选择了解或者学习一门技术之前先要明白为什么要现在这个技术而不是 ...
- ASP.NET Core消息队列RabbitMQ基础入门实战演练
一.课程介绍 人生苦短,我用.NET Core!消息队列RabbitMQ大家相比都不陌生,本次分享课程阿笨将给大家分享一下在一般项目中99%都会用到的消息队列MQ的一个实战业务运用场景.本次分享课程不 ...
- 消息队列rabbitmq/kafka
12.1 rabbitMQ 1. 你了解的消息队列 rabbitmq是一个消息代理,它接收和转发消息,可以理解为是生活的邮局.你可以将邮件放在邮箱里,你可以确定有邮递员会发送邮件给收件人.概括:rab ...
- nodejs操作消息队列RabbitMQ
一. 什么是消息队列 消息队列(Message Queue,简称MQ),从字面意思上看,本质是个队列,FIFO先入先出,只不过队列中存放的内容是message而已.其主要用途:不同进程Process/ ...
- 消息队列rabbitmq rabbitMQ安装
消息队列rabbitmq 12.1 rabbitMQ 1. 你了解的消息队列 生活里的消息队列,如同邮局的邮箱, 如果没邮箱的话, 邮件必须找到邮件那个人,递给他,才玩完成,那这个任务会处理的很麻 ...
- 消息队列rabbitmq的五种工作模式(go语言版本)
前言:如果你对rabbitmq基本概念都不懂,可以移步此篇博文查阅消息队列RabbitMQ 一.单发单收 二.工作队列Work Queue 三.发布/订阅 Publish/Subscribe 四.路由 ...
随机推荐
- Python- 列表内置方法
列表,元组 查 索引(下标) ,都是从0开始 切片 .count 查某个元素的出现次数 .index 根据内容找其对应的位置 "haidilao ge" in a 增加 a.app ...
- DBGrid1
A.ShowMessage(IntToStr(Column.Index)); B.ShowMessage(IntToStr(dbgrid1.SelectedField.Index)); .得到当前 ...
- Python—numpy.bincount()
1.它大致说bin的数量比x中的最大值大1,每个bin给出了它的索引值在x中出现的次数.下面,我举个例子让大家更好的理解一下: # 我们可以看到x中最大的数为7,因此bin的数量为8,那么它的索引值为 ...
- php各种验证类
<?php /** * 验证类 * */ class VerifyAction{ /** * 是否为空值 */ public static func ...
- buildroot mysql mysql.mk hacking
/*********************************************************************** * buildroot mysql mysql.mk ...
- OpenCV - Android Studio 中集成Opencv环境(不包含opencv_contrib部分)
OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,支持的运行环境也是非常的多,这篇文章主要讲的是Android环境集成OpenCV(IDE是Android Studio,我想Eclip ...
- CodeForces - 1017 C. The Phone Number(数学)
Mrs. Smith is trying to contact her husband, John Smith, but she forgot the secret phone number! The ...
- oracle隐含参数的查看与修改
v$parameter视图中查询参数的时候其实都是通过x$ksppi和x$ksppcv这两个内部视图中得到的. 1. 可以通过如下方式查询当前实例的所有隐含参数: col name for a30 ...
- Centos6.5命令行快捷键
ctrl+a打开一个新的终端 ctrl+l 清除屏幕内容 ctrl+a 切换到命令行开始ctrl+e 切换到命令行末尾ctrl+u 剪切光标之前的内容ctrl+k 剪切光标之后的内容 Ctrl+-&g ...
- 深入理解javascript中的立即执行函数
这篇文章主要介绍了深入理解javascript中的立即执行函数,立即执行函数也叫立即调用函数,通常它的写法是用(function(){…})()包住业务代码,使用jquery时比较常见,需要的朋友可以 ...