WIN7環境使用 windows訊息列隊
Message Queue(微軟訊息佇列)是在多個不同的應用之間實現相互通訊的一種非同步傳輸模式,相互通訊的應用可以分佈於同一臺機器上,也可以分佈於相連的網路空間中的任一位置。它的實現原理是:訊息的傳送者把自己想要傳送的資訊放入一個容器中(我們稱之為Message),然後把它儲存至一個系統公用空間的訊息佇列(Message Queue)中;本地或者是異地的訊息接收程式再從該佇列中取出發給它的訊息進行處理。
本文將告訴我們如何使用window訊息佇列。以下簡稱MSMQ!
1、安裝
首先需要在本機或者伺服器上安裝MSMQ。具體安裝方法:控制皮膚->程式->開啟或關閉windows功能
把圖中紅色框中全部勾選,然後點確定等待安裝完成。安裝完成後我們可以在 計算機->管理 裡面檢視。
這樣就表示你的MSMQ已經安裝好了!
2、使用
首先必須引用 System.Messaging 名稱空間
然後我們就可以開始使用MSMQ了,MSMQ包含2個部分:服務端和客戶端
客戶端負責傳送訊息到佇列。
服務端負責接收訊息,並執行自己的邏輯和程式碼。
下面我貼一個最簡單的例子,客戶端傳送訊息,服務端接收!
解決方案包括4個專案:
1、MSMQ(已經封裝好的MSMQ類庫)
2、Test.Server 測試MSMQ服務端接收訊息
3、Test.Client 測試MSMQ客戶端傳送訊息
4、Test.Entitys 測試實體,可以自定義內容,訊息優先順序
DEMO:
首先開啟Test.Server專案bin目錄中的est.Server.exe
然後開啟Test.Client專案bing目錄中的Test.Client.exe
效果圖:
這樣有了MSMQ 我們就可以做一個類似排隊,搶購,即時訊息之類的軟體!
以上只是簡單說了下如何使用,具體業務還是看各自的需求!
需要原始碼的可以在附件中下載
由龐順龍最後編輯於:4年前
內容均為作者獨立觀點,不代表八零IT人立場,如涉及侵權,請及時告知。
相關文章
- RabbitMQ學習系列二:.net 環境下 C#程式碼使用 RabbitMQ 訊息佇列MQC#佇列
- 使用專業的訊息佇列產品rabbitmq之centos7環境安裝佇列MQCentOS
- win7怎麼安裝訊息佇列 MSMQWin7佇列MQ
- PHP Kafka 訊息佇列使用PHPKafka佇列
- 使用Redis做訊息佇列Redis佇列
- Windows訊息Windows
- Python使用RocketMQ(訊息佇列)PythonMQ佇列
- 訊息佇列系列一:訊息佇列應用佇列
- 訊息佇列佇列
- Windows訊息大全Windows
- RabbitMQ訊息佇列(六):使用主題進行訊息分發MQ佇列
- Jenkins環境搭建(7)-整合釘釘訊息推送Jenkins
- 訊息佇列ActiveMQ的使用詳解佇列MQ
- 為什麼要使用訊息佇列?佇列
- 訊息機制篇——初識訊息與訊息佇列佇列
- 使用Windows訊息控制Winamp(VB) (轉)Windows
- 使用Windows訊息控制Winamp(Delphi) (轉)Windows
- 在Linux環境下使用OpenSSL對訊息和檔案進行加密Linux加密
- Redis 使用 List 實現訊息佇列能保證訊息可靠麼?Redis佇列
- zookeeper安裝和使用 windows環境Windows
- windows環境下Django環境搭建WindowsDjango
- 訊息中介軟體——RocketMQ(一) 環境搭建(完整版)MQ
- 訊息佇列(MQ)佇列MQ
- Kafka訊息佇列Kafka佇列
- RabbitMQ訊息佇列MQ佇列
- kafka 訊息佇列Kafka佇列
- POSIX訊息佇列佇列
- 訊息佇列(一)佇列
- 訊息佇列(二)佇列
- 訊息佇列二佇列
- [Redis]訊息佇列Redis佇列
- [訊息佇列]rocketMQ佇列MQ
- [訊息佇列]RabbitMQ佇列MQ
- Windows訊息鉤取Windows
- windows 訊息斷點Windows斷點
- RabbitMQ訊息佇列(五):Routing 訊息路由MQ佇列路由
- Spring Boot:使用Rabbit MQ訊息佇列Spring BootMQ佇列
- 訊息佇列的使用場景之kafka佇列Kafka