第四节 RabbitMQ在C#端的应用-客户端连接
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                第四节 RabbitMQ在C#端的应用-客户端连接
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.                        
                                
                            
                            
                            第四節(jié) RabbitMQ在C#端的應(yīng)用-客戶端連接   原文:第四節(jié) RabbitMQ在C#端的應(yīng)用-客戶端連接
                        
                        
                        版權(quán)聲明:未經(jīng)本人同意,不得轉(zhuǎn)載該文章,謝謝 https://blog.csdn.net/phocus1/article/details/87357911
1.在VS2013中新建控制臺(tái)程序,然后添加引用:.NET/C# RabbitMQ client library
- RabbitMQ .NET Client?(supports .NET Core and .NET 4.5.1+)
 
使用NuGet程序包下載RabbitMQ.Client,如下所示:
2.在代碼中添加引用,并編寫連接代碼
using RabbitMQ.Client;
//核心代碼:try{ConnectionFactory factory = new ConnectionFactory();factory.UserName = "wiadmin";factory.Password = "wi2019";factory.HostName = "127.0.0.1";factory.VirtualHost = "/";//默認(rèn)情況可省略此行factory.Port = 5672;//此處默認(rèn)即為5672端口,可省略此行IConnection conn = factory.CreateConnection();                            Console.Write("---------------RabbitMQ連接成功---------------\n");}catch (Exception ex){Console.Write(string.Format("RabbitMQ連接異常:{0}\n", ex.ToString()));} ?此時(shí)連接會(huì)提示錯(cuò)誤,如下圖:
此時(shí)顯示wiadmin賬戶沒有相應(yīng)的權(quán)限,現(xiàn)在可通過管理端為其他添加權(quán)限,如下:
添加權(quán)限前:
添加權(quán)限后:
再次運(yùn)行程序,將不會(huì)報(bào)錯(cuò):
補(bǔ)充說明,此處使用到兩核心API:
IConnection:表示AMQP 0-9-1連接
 ConnectionFactory:構(gòu)造IConnection實(shí)例
?
?
?
?
?
posted on 2019-05-22 14:15 NET未來之路 閱讀(...) 評(píng)論(...) 編輯 收藏轉(zhuǎn)載于:https://www.cnblogs.com/lonelyxmas/p/10905633.html
總結(jié)
以上是生活随笔為你收集整理的第四节 RabbitMQ在C#端的应用-客户端连接的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。