天天看點

wcf系列5天速成——第二天 binding的使用(2)

承接上一章,今天來講msmq在實戰項目中的應用。衆所周知,放了防止訂單丢失,我們都是采用order過一下msmq。

    msmq的優點個人認為是:先天的異步消息發送和天生的自動負載均衡。

好了,看看msmq在實戰中的應用。

第一步:  準備工作,安裝msmq伺服器,然後勾上下圖選項,安裝即可。

wcf系列5天速成——第二天 binding的使用(2)

第二步:建立一個類庫。建立兩個檔案iorder.cs,order.cs。截圖如下。

wcf系列5天速成——第二天 binding的使用(2)

第三步:建立host的console程式,建立app.config檔案,截圖如下。

wcf系列5天速成——第二天 binding的使用(2)

第四步:在console程式中:①:建立隊列。②: 開啟服務。

wcf系列5天速成——第二天 binding的使用(2)

最後一步:建立一個console程式作為用戶端來對msmq進行測試,這次我們通過“信道”的方式生成執行個體。

              ①: 讓host服務off line,我們插入100條order,看msmq有什麼反應。

wcf系列5天速成——第二天 binding的使用(2)

   對的,消息數量也就是我client插入的100條訂單資訊。

      ②: 這次,我重新開機一下host,讓service端 on line。看看msmq又有什麼反應。

wcf系列5天速成——第二天 binding的使用(2)

是的,當msmq發現我的wcf已經開啟,消息也就全部進去我的”1.txt“檔案。

最後呈現一下項目圖:

wcf系列5天速成——第二天 binding的使用(2)

繼續閱讀