天天看點

隊列工廠之RedisMQ

» Redis安裝和RedisClient工具的使用

» 封裝RedisMQ隊列的讀和寫

» 隊列工廠之RedisMQ測試用例

下面一步一個腳印的來分享:

» Redis安裝和RedisClient工具的使用

http://dlsw.baidu.com/sw-search-sp/soft/a2/29740/RedisClient20140730.1406883096.exe

安裝-》打開軟體,能看到如圖的界面:

隊列工廠之RedisMQ

-》點選“Server”-》Add-》輸入一個昵稱,你redis服務端的ip,端口-》确認即可:

隊列工廠之RedisMQ

這個時候你redisclient的配置工作就完成了是不是很簡單啊,-》再來點選剛才建立昵稱-》輕按兩下打開redis的第一個資料庫db0(這裡就是在沒有指定資料庫位置時候存儲資料的地方)-》能看到你存儲的資料key:

隊列工廠之RedisMQ

如果想看某個name的資料直接輕按兩下對應的name就行了-》這裡是我redis服務存儲的一個hash資料的截圖:

隊列工廠之RedisMQ

是不是很友善,這個用戶端可以直接删除你不想要的資料-》右鍵選中您想删除的name-》Delete即可删除:

隊列工廠之RedisMQ

怎麼樣,這個RedisClient工具學會了麼,是不是挺簡單的呢;

隊列工廠之RedisMQ
隊列工廠之RedisMQ

這裡用到的Redis的dll是引用了相關的nuget包:

隊列工廠之RedisMQ

封裝的隊列Redis工廠流程同樣是:建立(Create)-》讀(Read)|寫(Write)-》釋放(Dispose);有了具體的RedisMQ實作類,然後還需利用工廠模式提供的方法來建立這個類的執行個體:

隊列工廠之RedisMQ
隊列工廠之RedisMQ

到這兒RedisMQ工廠代碼就完成了,下面開始分享我們的測試用例;

通過上面配置環境和封裝自己的方法,這裡寫了一個簡單的測試用例,分為Server(加入消息隊列)和Client(擷取消息隊列),首先來看Server端的代碼:

隊列工廠之RedisMQ
隊列工廠之RedisMQ

通過:建立(Create)-》讀(Read)|寫(Write)-》釋放(Dispose) 的流程來使用我們的隊列工廠,此時我們運作下這個Server端,然後分别錄入4次參數:

隊列工廠之RedisMQ

能看到截圖的文字描述,這些測試資料插入到了redis的隊列中,下面我們通過第一節說的RedisClient工具檢視資料,點選隊列名稱如:

隊列工廠之RedisMQ

通過工具能看到我們剛才插入的資料,然後我們來通過測試用例的client端讀取隊列,具體代碼:

隊列工廠之RedisMQ
隊列工廠之RedisMQ

運作生成的exe,看效果:

隊列工廠之RedisMQ

通過圖形能看出讀取隊列的資料正如我們想的那樣依次讀取,測試用例測試RedisMQ的代碼沒問題;以上對封裝RedisMQ的代碼分享和環境搭建講解,到這裡隊列工廠(MSMQ,RabbitMQ,RedisMQ)就分享完了,希望能給您帶來好的幫助,謝謝閱讀;