注:因為RabbitMQ的官方.net客戶端中包括了WCF的SAMPLE代碼演示,很適合初學 " /> 黄色免费观看视频,综合自拍亚洲综合图区美腿丝袜,免费毛片看

一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

NET下RabbitMQ實踐 [WCF發布篇]

  在之前的兩篇文章中,主要介紹了RabbitMQ環境配置,簡單示例的編寫。今天將會介紹如何使用WCF將RabbitMQ列隊以服務的方式進行發布。
  注:因為RabbitMQ的官方.NET客戶端中包括了WCF的SAMPLE代碼演示,很適合初學者,所以我就偷了個懶,直接對照它的SAMPLE來說明了,算是借花獻佛吧,呵呵。首先我們下載相應源碼(基于.NET 3.0),本文主要對該源碼包中的代碼進行講解,鏈接如下:   
  Binary, compiled for .NET 3.0 and newer (zip) - includes example code, the WCF binding and WCF examples
  當然官方還提供了基本.NET 2.0 版本的示例版本,但其中只是一些簡單的示例,并不包括WCF部分,這里只發個鏈接,感興趣的朋友可自行研究。   
  Binary, compiled for .NET 2.0 (zip) - includes example code      
  下載基于.NET 3.0的版本源碼之后,解壓其中的projects/examples/wcf目錄,可看到如下的項目:      幾個文件夾分別對應如下應用場景:
  OneWay: 單向通信(無返回值)
  TwoWay: 雙向通信(請求/響應)
  Session:會話方式
  Duplex: 雙向通信(可以指定一個Callback回調函數)
  OneWay  
  在OneWayTest示例中,演示了插入日志數據,因為日志操作一般只是單純的寫入操作,不考慮返回值,所以使用OneWay方式。下面是其WCF接口聲明和實例代碼,如下:      

    [ServiceContract]
    
public interface ILogServiceContract
    {
        [OperationContract(IsOneWay
=true)]
        
void Log(LogData entry);
    }
   
    [ServiceBehavior(InstanceContextMode 
= InstanceContextMode.Single)]
    
public class LogService : ILogServiceContract
    {
        
public int m_i;
        
public void Log(LogData entry)
        {
            Util.WriteLine(ConsoleColor.Magenta, 
"  [SVC] {3} [{0,-6}] {1, 12}: {2}", entry.Level, entry.TimeStamp, entry.Message, m_i++);
        }
    }

NET技術NET下RabbitMQ實踐 [WCF發布篇],轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 成人午夜性视频欧美成人 | 黄在线视频 | 亚洲第一区在线观看 | 不良网站在线观看 | 色婷婷色综合激情国产日韩 | 五月婷综合网 | 综合伊人久久 | 伊人2| 肉色丝袜一区二区高跟鞋 | 久久久精品中文字幕 | 亚洲视频在线一区二区三区 | 2021精品国产品免费观看 | 欧美一区二区精品 | 午夜黄色网 | 欧美亚洲综合另类成人 | 亚洲一区二区视频在线观看 | 国产精品2 | 久久中文字幕不卡一二区 | 久久婷婷伊人 | 四虎伊人| 狠狠干影院 | 91精品视频播放 | 久久婷五月综合 | 日韩亚洲一区中文字幕在线 | 性视频久久 | 免费 高清 日本视频 | 2019亚洲日韩新视频 | 国产91色拍 | 色婷婷中文字幕 | 国产亚洲美女精品久久久久狼 | 国产精品福利午夜在线观看 | 亚洲综合色一区二区三区另类 | 欧美日韩不卡码一区二区三区 | 国产精品久久久久免费a∨ 国产精品久久久久免费视频 | 国产福利不卡 | 91香蕉国产亚洲一区二区三区 | 91国内揄拍·国内精品对白 | 日本一区二区视频 | 视频一区二区三区免费观看 | 亚洲国产精品久久婷婷 | 91视频官网|