https://helpcdn.aliyun.com/document_detail/29561.html?spm=a2c4g.11174283.6.590.51f2449cyhaw2O
1、生產端
(1)在Project下新建類庫,命名如:Lunz.MQProucer.VFS
(2)將的Utility文件(在下載的資源包中可以找到)中的文件複製到此文件夾 並更換命名空間,在MQ_Producer類中配置相關的消費隊列信息
<add key="PId" value="PID_workorder_test" />
<add key="Topic" value="VPS_Topic_workorder_test" />
(3)引入配置文件,將相關的dll(下載資源包中的三個ONSClient4CPP文件) 放到和可執行文件同一級目錄下,或者系統目錄下,如下圖
(4)在 Global.asax.cs 文件中添加啓動和關閉 SDK 的代碼。
建議將 SDK 的代碼封裝成一個單例類,這樣可以避免因爲作用域的問題被垃圾回收器回收。
注意:此處可能需要手動引入MQ_Producer類的命名空間所在的依賴項(即步驟二中的命名空間)
注意:此處可能需要手動引入MQ_Producer類的命名空間所在的依賴項(同上)
2、消費端
消費端示例代碼(下載資源包中的MQVpsConsumer)
(2)在 Program.cs文件中添加創建消費端的代碼。(類似於Global.asax.cs )
(3)添加MyMsgListener類,繼承MessageListener,在其中定義消費的邏輯
(4)其中 步驟二中的啓動代碼會調用MQSDK中的方法,進而調用MyMsgListener中的consume()方法
//啓動 consumer
pConsumer.start();
注:近期有很多朋友想要加qq跟我探討交流,因此我建立了一個技術交流溝通羣,另外羣內也會分享一些好的技術資源,大家感興趣的可以進羣,此項目的源碼在羣文件中也可找到(羣號碼:1055109975,可掃描下方二維碼進羣)