当前位置:首页 > 科技  > 软件

简单易用的.NET免费开源RabbitMQ操作组件EasyNetQ

来源: 责编: 时间:2024-04-11 17:32:31 264观看
导读背景在现在的项目中,消息队列的使用比较的频繁,消息队列的种类也较多,如:ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ等。消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题。实现高性能,高

背景

在现在的项目中,消息队列的使用比较的频繁,消息队列的种类也较多,如:ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ等。消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题。实现高性能,高可用,可伸缩和最终一致性架构。是大型分布式系统不可缺少的中间件。h1a28资讯网——每日最新资讯28at.com

其中RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而集群和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端库。h1a28资讯网——每日最新资讯28at.com

h1a28资讯网——每日最新资讯28at.com

特性

  • 可伸缩性:集群服务
  • 消息持久化:从内存持久化消息到硬盘,再从硬盘加载到内存 

目前是.NET使用率比较高的消息队列;h1a28资讯网——每日最新资讯28at.com

h1a28资讯网——每日最新资讯28at.com

好用的轮子

其中EasyNetQ是.NET上RabbitMQ的领先客户端API,在NuGet.org上有超过400万次下载。这是一个开放源代码项目。h1a28资讯网——每日最新资讯28at.com

图片图片h1a28资讯网——每日最新资讯28at.com

EasyNetQ是为了提供一个尽可能简洁的适用与RabbitMQ的.NET类库。为了实现这些目标,EasyNetQ提供一种自认为你会在.NET下使用RabbitMQ的视图。为了保持使用灵活性,简单起见,EasyNetQ强制使用了一些简单的约定。包括如下:h1a28资讯网——每日最新资讯28at.com

  • 消息用 .NET 类型表示
  • 消息通过.NET类型路由

h1a28资讯网——每日最新资讯28at.com

目标

尽可能简化在.NET上使用RabbitMQ的工作。h1a28资讯网——每日最新资讯28at.com

h1a28资讯网——每日最新资讯28at.com

入门

要连接到RabbitMQ代理...h1a28资讯网——每日最新资讯28at.com

var bus = RabbitHutch.CreateBus("host=localhost");

要发布消息...h1a28资讯网——每日最新资讯28at.com

bus.Publish(message);

订阅消息...h1a28资讯网——每日最新资讯28at.com

bus.Subscribe<MyMessage>("my_subscription_id", msg => Console.WriteLine(msg.Text));

远程过程调用...h1a28资讯网——每日最新资讯28at.com

var request = new TestRequestMessage {Text = "Hello from the client! "};bus.Request<TestRequestMessage, TestResponseMessage>(request, response =>    Console.WriteLine("Got response: '{0}'", response.Text));

RPC服务器...h1a28资讯网——每日最新资讯28at.com

bus.Respond<TestRequestMessage, TestResponseMessage>(request =>  new TestResponseMessage{ Text = request.Text + " all done!" });

h1a28资讯网——每日最新资讯28at.com

开源地址

更多功能见:https://github.com/EasyNetQ/EasyNetQh1a28资讯网——每日最新资讯28at.com

本文链接:http://www.28at.com/showinfo-26-82955-0.html简单易用的.NET免费开源RabbitMQ操作组件EasyNetQ

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。邮件:2376512515@qq.com

上一篇: JavaScript 命名约定优秀实践

下一篇: 超火前端工具库 Radash,声称要取代 Lodash

标签:
  • 热门焦点
  • K60 Pro官方停产 第三方瞬间涨价

    虽然没有官方宣布,但Redmi的一些高管也已经透露了,Redmi K60 Pro已经停产且不会补货,这一切都是为了即将到来的K60 Ultra铺路,属于厂家的正常操作。但有意思的是该机在停产之后
  • 线程通讯的三种方法!通俗易懂

    线程通信是指多个线程之间通过某种机制进行协调和交互,例如,线程等待和通知机制就是线程通讯的主要手段之一。 在 Java 中,线程等待和通知的实现手段有以下几种方式:Object 类下
  • 2023 年的 Node.js 生态系统

    随着技术的不断演进和创新,Node.js 在 2023 年达到了一个新的高度。Node.js 拥有一个庞大的生态系统,可以帮助开发人员更快地实现复杂的应用。本文就来看看 Node.js 最新的生
  • 华为HarmonyOS 4.0将于8月4日发布 或搭载AI大模型技术

    华为宣布HarmonyOS4.0将于8月4日正式发布。此前,华为已经针对开发者公布了HarmonyOS4.0,以便于开发者提前进行适配,也因此被曝光出了一些新系统的特性
  • 国行版三星Galaxy Z Fold5/Z Flip5发布 售价7499元起

    2023年8月3日,三星电子举行Galaxy新品中国发布会,正式在国内推出了新一代折叠屏智能手机三星Galaxy Z Fold5与Galaxy Z Flip5,以及三星Galaxy Tab S9
  • 超级标准版旗舰!iQOO 11S全球首发iQOO超算独显芯片

    上半年已接近尾声,截至目前各大品牌旗下的顶级旗舰都已悉数亮相,而下半年即将推出的顶级旗舰已经成为了数码圈爆料的主流,其中就包括全新的iQOO 11S系
  • 回归OPPO两年,一加赢了销量,输了品牌

    成为OPPO旗下主打性能的先锋品牌后,一加屡创佳绩。今年618期间,一加手机全渠道销量同比增长362%,凭借一加 11、一加 Ace 2、一加 Ace 2V三款爆品,一加
  • 三翼鸟智能家居亮相电博会,让用户体验更真实

    2021电博会在青岛国际会展中心开幕中,三翼鸟直接把“家”搬到了现场,成为了展会的一大看点。这也是三翼鸟继9月9日发布了行业首个一站式定制智慧家平台后的
  • 北京:科技教育体验基地开始登记

      北京“科技馆之城”科技教育体验基地登记和认证工作日前启动。首批北京科技教育体验基地拟于2023年全国科普日期间挂牌,后续还将开展常态化登记。  北京科技教育体验基
Top