首页 > Web开发 > 详细

.NetCore中简单使用EasyNetQ

时间:2020-10-29 09:34:16      阅读:407      评论:0      收藏:0      [点我收藏+]

前言

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

EasyNetQ是什么?

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

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

技术分享图片

 

.NetCore中简单使用EasyNetQ

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

一、注入EasyNetQ

1) 配置RabbitMQ连接信息

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

 

技术分享图片

 

 

2)在startup.cs中注入EasyNetQ

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

 

 技术分享图片

 

 二、

.NetCore中简单使用EasyNetQ

原文:https://www.cnblogs.com/johnyong/p/13894090.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!