日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當前位置:首頁 > 科技  > 軟件

簡單易用的.NET免費開源RabbitMQ操作組件EasyNetQ

來源: 責編: 時間:2024-04-11 17:32:31 197觀看
導讀背景在現在的項目中,消息隊列的使用比較的頻繁,消息隊列的種類也較多,如:ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ等。消息隊列中間件是分布式系統中重要的組件,主要解決應用耦合,異步消息,流量削鋒等問題。實現高性能,高

背景

在現在的項目中,消息隊列的使用比較的頻繁,消息隊列的種類也較多,如:ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ等。消息隊列中間件是分布式系統中重要的組件,主要解決應用耦合,異步消息,流量削鋒等問題。實現高性能,高可用,可伸縮和最終一致性架構。是大型分布式系統不可缺少的中間件。cUV28資訊網——每日最新資訊28at.com

其中RabbitMQ是實現了高級消息隊列協議(AMQP)的開源消息代理軟件(亦稱面向消息的中間件)。RabbitMQ服務器是用Erlang語言編寫的,而集群和故障轉移是構建在開放電信平臺框架上的。所有主要的編程語言均有與代理接口通訊的客戶端庫。cUV28資訊網——每日最新資訊28at.com

cUV28資訊網——每日最新資訊28at.com

特性

  • 可伸縮性:集群服務
  • 消息持久化:從內存持久化消息到硬盤,再從硬盤加載到內存 

目前是.NET使用率比較高的消息隊列;cUV28資訊網——每日最新資訊28at.com

cUV28資訊網——每日最新資訊28at.com

好用的輪子

其中EasyNetQ是.NET上RabbitMQ的領先客戶端API,在NuGet.org上有超過400萬次下載。這是一個開放源代碼項目。cUV28資訊網——每日最新資訊28at.com

圖片圖片cUV28資訊網——每日最新資訊28at.com

EasyNetQ是為了提供一個盡可能簡潔的適用與RabbitMQ的.NET類庫。為了實現這些目標,EasyNetQ提供一種自認為你會在.NET下使用RabbitMQ的視圖。為了保持使用靈活性,簡單起見,EasyNetQ強制使用了一些簡單的約定。包括如下:cUV28資訊網——每日最新資訊28at.com

  • 消息用 .NET 類型表示
  • 消息通過.NET類型路由

cUV28資訊網——每日最新資訊28at.com

目標

盡可能簡化在.NET上使用RabbitMQ的工作。cUV28資訊網——每日最新資訊28at.com

cUV28資訊網——每日最新資訊28at.com

入門

要連接到RabbitMQ代理...cUV28資訊網——每日最新資訊28at.com

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

要發布消息...cUV28資訊網——每日最新資訊28at.com

bus.Publish(message);

訂閱消息...cUV28資訊網——每日最新資訊28at.com

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

遠程過程調用...cUV28資訊網——每日最新資訊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服務器...cUV28資訊網——每日最新資訊28at.com

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

cUV28資訊網——每日最新資訊28at.com

開源地址

更多功能見:https://github.com/EasyNetQ/EasyNetQcUV28資訊網——每日最新資訊28at.com

本文鏈接:http://www.www897cc.com/showinfo-26-82955-0.html簡單易用的.NET免費開源RabbitMQ操作組件EasyNetQ

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: JavaScript 命名約定優秀實踐

下一篇: 超火前端工具庫 Radash,聲稱要取代 Lodash

標簽:
  • 熱門焦點
  • 官方承諾:K60至尊版將會首批升級MIUI 15

    全新的MIUI 15今天也有了消息,在官宣了K60至尊版將會搭載天璣9200+處理器和獨顯芯片X7的同時,Redmi給出了官方承諾,K60至尊重大更新首批升級,會首批推送MIUI 15。也就是說雖然
  • Redmi Buds 4開箱簡評:才199還有降噪 可以無腦入

    在上個月舉辦的Redmi Note11T Pro系列新機發布會上,除了兩款手機新品之外,Redmi還帶來了兩款TWS真無線藍牙耳機產品,Redmi Buds 4和Redmi Buds 4 Pro,此前我們在Redmi Note11T
  • JavaScript 混淆及反混淆代碼工具

    介紹在我們開始學習反混淆之前,我們首先要了解一下代碼混淆。如果不了解代碼是如何混淆的,我們可能無法成功對代碼進行反混淆,尤其是使用自定義混淆器對其進行混淆時。什么是混
  • 三言兩語說透設計模式的藝術-單例模式

    寫在前面單例模式是一種常用的軟件設計模式,它所創建的對象只有一個實例,且該實例易于被外界訪問。單例對象由于只有一個實例,所以它可以方便地被系統中的其他對象共享,從而減少
  • 之家push系統迭代之路

    前言在這個信息爆炸的互聯網時代,能夠及時準確獲取信息是當今社會要解決的關鍵問題之一。隨著之家用戶體量和內容規模的不斷增大,傳統的靠"主動拉"獲取信息的方式已不能滿足用
  • 三萬字盤點 Spring 九大核心基礎功能

    大家好,我是三友~~今天來跟大家聊一聊Spring的9大核心基礎功能。話不多說,先上目錄:圖片友情提示,本文過長,建議收藏,嘿嘿嘿!一、資源管理資源管理是Spring的一個核心的基礎功能,不
  • 華為Mate60系列模具曝光:采用碩大圓形后置相機模組+拼接配色方案

    據此前多方爆料,今年華為將開始恢復一年雙旗艦戰略,除上半年推出的P60系列外,往年下半年的Mate系列也將迎來更新,有望在9-10月份帶來全新的華為Mate60
  • iQOO Neo8系列或定檔5月23日:首發天璣9200+ 安卓跑分王者

    去年10月,iQOO推出了iQOO Neo7系列機型,不僅搭載了天璣9000+,而且是同價位唯一一款天璣9000+直屏旗艦,一經上市便受到了用戶的廣泛關注。在時隔半年后,
  • 回歸OPPO兩年,一加贏了銷量,輸了品牌

    成為OPPO旗下主打性能的先鋒品牌后,一加屢創佳績。今年618期間,一加手機全渠道銷量同比增長362%,憑借一加 11、一加 Ace 2、一加 Ace 2V三款爆品,一加
Top 主站蜘蛛池模板: 宜都市| 承德县| 阿巴嘎旗| 新平| 郴州市| 新兴县| 秦安县| 桐梓县| 镇江市| 嘉义市| 延长县| 鄂尔多斯市| 论坛| 阿巴嘎旗| 昭觉县| 和静县| 文水县| 当阳市| 呼和浩特市| 满洲里市| 桓仁| 镇宁| 荔浦县| 永年县| 刚察县| 当涂县| 清河县| 台山市| 朝阳市| 安阳县| 龙海市| 乌恰县| 南丹县| 宁安市| 乡宁县| 河曲县| 唐山市| 修文县| 连城县| 常熟市| 天等县|