日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
說明WCF消息隊列具體問題

希望我對WCF消息隊列的一點經(jīng)驗能給大家?guī)韼椭?,導致WebDeployment出錯的原因也許還有很多,不過在你遇到錯誤時,可以先檢查一下你程序中的字符串,暫時把他們置為””,試試看。沒準就是他引起的問題啊。

成都創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務,包含不限于成都做網(wǎng)站、網(wǎng)站制作、資中網(wǎng)絡推廣、小程序開發(fā)、資中網(wǎng)絡營銷、資中企業(yè)策劃、資中品牌公關、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務,您的肯定,是我們最大的嘉獎;成都創(chuàng)新互聯(lián)為所有大學生創(chuàng)業(yè)者提供資中建站搭建服務,24小時服務熱線:13518219792,官方網(wǎng)址:www.cdcxhl.com

MessageQueue.Create參數(shù)是存放消息隊列的位置.這個基本就完成了創(chuàng)建和發(fā)送消息的主程序.下面我們來建立一個客戶端,來訪問消息隊列,獲取消息,同樣建立一個控制臺應用程序,

WCF消息隊列添加引用和代碼:

 
 
  1. 1namespace MSMQClient     
  2. class Program     
  3. {     
  4. static void Main(string[] args)     
  5. {     
  6. //Get public queue message     
  7. if (MessageQueue.Exists(@".FrankMSMQ"))//判斷是否存在消息隊列     
  8. {     
  9.     
  10. using(MessageQueue mq = new MessageQueue(@".FrankMSMQ"))//創(chuàng)建消息隊列對象     
  11. {     
  12. mq.Formatter = new XmlMessageFormatter(new string[] { "System.String" });//設置消息隊列的格式化器     
  13. //mq.Send("Sample Message", ":Label");     
  14. Message msg = mq.Receive();//從隊列接受消息     
  15. Console.WriteLine("Received MSMQ Message is :{0}", msg.Body);//輸出消息     
  16. }     
  17. //Console.Read();     
  18. }     
  19. //Get private queue message     
  20. if (MessageQueue.Exists(@".Private$FrankMSMQ"))//判斷私有消息是否存在     
  21. {     
  22. using (MessageQueue mq = new MessageQueue(@".Private$FrankMSMQ"))     
  23. {     
  24. mq.Formatter = new XmlMessageFormatter(new string[] { "System.String" });//設置消息隊列格式化器     
  25. //mq.Send("Sample Message", ":Label");     
  26. Message msg = mq.Receive();//接收消息     
  27. Console.WriteLine("Received MSMQ Private Message is: {0}", msg.Body);//輸出消息     
  28. }     
  29. }     
  30. Console.Read();     
  31. }     
  32. }     
  33. }  

消息接收同樣需要實例化一個WCF消息隊列對象, using(MessageQueue mq = new MessageQueue(@".FrankMSMQ"))負責創(chuàng)建WCF消息隊列對象.其次這行代碼負責設置消息隊列的格式化器,因為消息的傳遞過程中存在格式化的問題.我們接收消息的時候必須指定消息隊列的格式化屬性Formatter, 隊列才能接受消息。 #t#

XmlMessageFormatter的作用是進行消息的XML串行化.BinaryMessageFormatter則把消息格式化為二進制數(shù)據(jù)進行傳輸.ActiveXMessageFormatter把消息同樣進行二進制格式化,區(qū)別是可以使用COM讀取隊列中的消息。當然消息隊列還可以發(fā)送復雜的對象,前提是這個對象要可串行化,具體的格式取決與隊列的格式化器設置.此外消息隊列還支持事務隊列來確保消息只發(fā)送一次和發(fā)送的順序.最近在研究SOA,所以系統(tǒng)系統(tǒng)學習一下WCF消息隊列及其相關的技術,以上就是這個消息隊列的基本的概念和簡單的編程實現(xiàn).


當前名稱:說明WCF消息隊列具體問題
文章位置:http://www.5511xx.com/article/codphci.html