.NetCore中简单使用EasyNetQ

前言

我们在.Net中使用RabbitMQ,最原始的就是基于RabbitMQ.Client进行编码,在这个过程中我们需要通过代码约定和维护队列,Exchange等。如果是自行编码封装通用型的RabbitMQ组件还是比较麻烦的,那么是否已经有比较优秀的RabbitMQ封装组件呢----EasyNetQ就是一个封装比较好并且非常方便使用的组件。

EasyNetQ是什么?

EasyNetQ是在RabbitMQ.Client库之上提供服务的组件集合(基于RabbitMQ.Client的进一步封装)。这些封装包括序列化,错误处理,线程编组,连接管理等。它们由mini-IoC容器组成。我们可以轻松地用自己的实现替换任何组件。EasyNetQ官方网站http://easynetq.com/

以下就是EasyNetQ官网的api设计结构图和部分描述信息

.NetCore中简单使用EasyNetQ

 

.NetCore中简单使用EasyNetQ

注:安装并配置好RabbiMQ(略)

一、注入EasyNetQ

1) 配置RabbitMQ连接信息

"RabbitMqConnetion": "host=localhost;virtualHost=test_vh;username=qingy;password=r3295"

 

.NetCore中简单使用EasyNetQ

 

 

2)在startup.cs中注入EasyNetQ

            //注入easynetQ
            string mqConnetion = Configuration["RabbitMqConnetion"];
            services.AddSingleton(RabbitHutch.CreateBus(mqConnetion));

 

 .NetCore中简单使用EasyNetQ

 

 二、

.NetCore中简单使用EasyNetQ

上一篇:一篇文章带你了解CSS 渐变知识


下一篇:php 如何实现自动加载