Rabbit MQ 学习参考

网上的教程虽然多,但是提供demo的比较少,或者没有详细的说明,因此,本人就照着网上的教程做了几个demo,并把代码托管在码云,供有需要的参考。

项目地址:https://gitee.com/dhclly/IceDog.RabbitMQ

项目属性: .net core , .net rabbit mq 客户端程序。

RMQ相关资料收集链接:

https://gitee.com/dhclly/icedog.script.test/blob/master/doc/rabbitMQ/rabbitMQ.md

https://gitee.com/dhclly/icedog.script.test/blob/master/doc/rabbitMQ/rabbitMQ-article.md

项目运行要求:安装好了rabbit mq 服务,嫌麻烦可以直接用docker 镜像 ,总之假设你装好了。

把项目下载下来后,相关目录都有readme.md 文档,可以阅读。

运行起来就几点

第一:https://gitee.com/dhclly/IceDog.RabbitMQ/blob/master/src/IceDog.RabbitMQ.ConfigurationService/Factories/FactoryProvider.cs

在这个代码页配置上你的rmq服务的主机名,端口,账号,密码

然后挨着运行每个项目就行

hi-news

https://gitee.com/dhclly/IceDog.RabbitMQ/tree/master/src/hi-news

此项目包含数据生产者和消费者,生产者自动生产的是当前时间消息,分为vip和普通消息,具体效果,每个项目里面read.md 都有说明

hi-broadcast

https://gitee.com/dhclly/IceDog.RabbitMQ/tree/master/src/hi-broadcast

也是类似,不过生产消息来自控制台

hi-docs

https://gitee.com/dhclly/IceDog.RabbitMQ/tree/master/src/hi-docs

简单的演示了传递对象的json序列化和反序列化

总而言之:练习只有在一定场景下才是有意义的,否则没有任何意义,所以我就定义了几个简单场景,并实现,用作以后的参考代码

原文地址:https://www.cnblogs.com/DHclly/p/11332576.html

时间: 2024-08-04 13:24:27

Rabbit MQ 学习参考的相关文章

Rabbit MQ部署步骤

MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法.MQ是消费-生产者模型的一个典型的代表,一端往消息队列中不断写入消息,而另一端则可以读取队列中的消息. RabbitMQ是MQ的一种.下面详细介绍一下RabbitMQ的安装与配置,话不多说了,来一起看看吧 一.下载 Rabbit MQ 是建立在强大的Erlang OTP平台上,因此安装RabbitMQ之前要先安装Erlang. erlang:http://www.erlang.org/download.h

rabbit mq 入门

RabbitMQ 是由 LShift 提供的一个 Advanced Message Queuing Protocol (AMQP) 的开源实现,由以高性能.健壮以及可伸缩性出名的 Erlang 写成,因此也是继承了这些优点.官网:http://www.rabbitmq.com/文档:http://www.rabbitmq.com/documentation.html下载:http://www.rabbitmq.com/download.html参考:在 Windows 上安装Rabbit MQ

Spring Boot:使用Rabbit MQ消息队列

综合概述 消息队列 消息队列就是一个消息的链表,可以把消息看作一个记录,具有特定的格式以及特定的优先级.对消息队列有写权限的进程可以向消息队列中按照一定的规则添加新消息,对消息队列有读权限的进程则可以从消息队列中读走消息,而消息队列就是在消息的传输过程中保存消息的容器,你可以简单的把消息队列理解为类似快递柜,快递员(消息发布者)往快递柜(消息队列)投递物件(消息),接受者(消息订阅者)从快递柜(消息队列)接收物件(消息),当然消息队列往往还包含一些特定的消息传递和接收机制. 消息队列作为分布式系

Mongoose学习参考文档——基础篇

Mongoose学习参考文档 前言:本学习参考文档仅供参考,如有问题,师请雅正 一.快速通道 1.1 名词解释 Schema : 一种以文件形式存储的数据库模型骨架,不具备数据库的操作能力 Model : 由Schema发布生成的模型,具有抽象属性和行为的数据库操作对 Entity : 由Model创建的实体,他的操作也会影响数据库 注意: 1.本学习文档采用严格命名方式来区别不同对象,例如: var PersonSchema; //Person的文本属性 var PersonModel; //

IOS 学习参考

IOS 开发 http://code4app.com/ios/%E5%AE%9E%E6%97%B6%E6%9B%B4%E6%96%B0%E7%9A%84%E6%9B%B2%E7%BA%BF%E5%9B%BE/5100f9e06803fa686c000000 http://www.cnblogs.com/minglz/archive/2012/11/02/2750568.html  SQLite http://www.cnblogs.com/dlshandian/p/3421070.html 使用

Android repo 学习参考

/*************************************************************************** * Android repo 学习参考 * 说明: * 首先是由于源代码拷贝的问题,将原来的repo源码丢失了,顺便看一下作为使用 * 者,对repo需要掌握到哪些东西. * * 2017-2-6 深圳 南山平山村 曾剑锋 *************************************************************

在 Windows 上安装Rabbit MQ 指南

转载自张善友博客园:http://www.cnblogs.com/shanyou/p/4067250.html rabbitMQ是一个在AMQP协议标准基础上完整的,可服用的企业消息系统.他遵循Mozilla Public License开源协议.采用 Erlang 实现的工业级的消息队列(MQ)服务器. RabbitMQ的官方站:http://www.rabbitmq.com/        AMQP(高级消息队列协议) 是一个异步消息传递所使用的应用层协议规范,作为线路层协议,而不是API(

Rabbit MQ 入门指南

rabbitMQ是一个在AMQP协议标准基础上完整的,可服用的企业消息系统.他遵循Mozilla Public License开源协议.采用 Erlang 实现的工业级的消息队列(MQ)服务器. RabbitMQ的官方站:http://www.rabbitmq.com/        AMQP(高级消息队列协议) 是一个异步消息传递所使用的应用层协议规范,作为线路层协议,而不是API(例如JMS),AMQP 客户端能够无视消息的来源任意发送和接受信息.AMQP的原始用途只是为金融界提供一个可以彼

正则表达式学习参考

正则表达式学习参考 1       概述 正则表达式(Regular Expression)是一种匹配模式,描述的是一串文本的特征. 正如自然语言中“高大”.“坚固”等词语抽象出来描述事物特征一样,正则表达式就是字符的高度抽象,用来描述字符串的特征. 正则表达式(以下简称正则,Regex)通常不独立存在,各种编程语言和工具作为宿主语言提供对正则的支持,并根据自身语言的特点,进行一定的剪裁或扩展. 正则入门很容易,有限的语法规则很容易掌握,但是目前正则的普及率并不高,主要是因为正则的流派众多,各种