成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

說明WCF消息隊列具體問題

開發 后端
信息對于消息來說是非常重要的,在WCF分為四種主要的類型,下面我就對下WCF消息隊列進行詳細的介紹吧,希望對大家有所幫助。

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

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

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"))//創建消息隊列對象     
  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"))負責創建WCF消息隊列對象.其次這行代碼負責設置消息隊列的格式化器,因為消息的傳遞過程中存在格式化的問題.我們接收消息的時候必須指定消息隊列的格式化屬性Formatter, 隊列才能接受消息。 #t#

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

責任編輯:chenqingxiang 來源: 51CTO.com
相關推薦

2010-02-22 17:29:47

WCF跨域

2009-12-08 10:21:17

WCF地址

2009-12-07 09:23:05

2009-11-09 11:15:06

WCF消息隊列

2009-12-08 16:09:02

WCF消息

2009-12-07 16:57:39

WCF安全性

2010-04-01 15:58:55

CentOS操作系統

2010-03-09 17:32:45

Python數組

2009-10-16 13:04:18

網絡綜合布線

2009-11-09 11:31:47

WCF消息隊列

2009-12-07 17:46:52

WCF框架

2010-02-25 14:26:48

WCF特點

2017-10-11 15:08:28

消息隊列常見

2010-02-22 10:01:11

WCF消息處理

2009-12-08 09:33:53

WCF服務

2009-12-07 18:06:46

WCF框架

2009-12-08 10:35:29

WCF地址

2009-12-08 09:00:14

WCF線程

2009-12-07 10:46:08

WCF框架

2009-12-07 18:43:29

WCF框架
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 午夜a区 | 日韩视频专区 | 久久精品| av在线播放不卡 | 91免费福利在线 | 国产欧美日韩 | 成人九区| 免费观看色 | 九九热精品视频 | 久久一级免费视频 | 高清欧美性猛交 | 日本不卡一区二区三区在线观看 | 欧美一级二级三级 | 午夜免费在线观看 | 涩涩鲁亚洲精品一区二区 | 国产999精品久久久 日本视频一区二区三区 | 久久精彩 | 欧美日韩视频一区二区 | 国产精品久久av | 9191成人精品久久 | 亚洲第1页 | 91色视频在线 | 亚洲欧洲中文日韩 | 97偷拍视频 | av在线电影网 | 有码一区 | 久久精品日 | 不卡的av在线 | 女人毛片a毛片久久人人 | 欧美综合精品 | 精品免费国产视频 | 国内自拍偷拍视频 | 亚洲成人一区二区 | 日本午夜在线视频 | 成人一区在线观看 | 久久高清亚洲 | 综合另类| 一区二区三区精品在线 | 久色激情| 久草视 | 午夜视频在线视频 |