承接上一章,今天來講MSMQ在實戰項目中的應用。衆所周知,放了防止訂單丟失,我們都是採用Order過一下MSMQ。
MSMQ的優點個人認爲是:先天的異步消息發送和天生的自動負載均衡。
好了,看看MSMQ在實戰中的應用。
第一步: 準備工作,安裝MSMQ服務器,然後勾上下圖選項,安裝即可。
第二步:新建一個類庫。建立兩個文件IOrder.cs,Order.cs。截圖如下。
第三步:新建Host的Console程序,建立App.config文件,截圖如下。
第四步:在console程序中:①:創建隊列。②: 開啓服務。
最後一步:新建一個Console程序作爲客戶端來對MSMQ進行測試,這次我們通過“信道”的方式生成實例。
①: 讓Host服務Off Line,我們插入100條Order,看msmq有什麼反應。
對的,消息數量也就是我Client插入的100條訂單信息。
②: 這次,我重啓一下Host,讓Service端 On Line。看看MSMQ又有什麼反應。
是的,當MSMQ發現我的WCf已經開啓,消息也就全部進去我的”1.txt“文件。
最後呈現一下項目圖: