SQL Server'da önceden oluşturulmuş olan bir view'de bir zaman sonra veri getiremediğini ve Conversion Failed When Converting The Nvarchar Value ' ...
RabbitMQ None Of The Specified Endpoints Were Reachable Hatası Çözümü
RabbitMQ ile ilgili ilk çalışmamı yaparken "None Of The Specified Endpoints Were Reachable" hatası ile karşılaştım. Bu hatayı biraz araştırdıktan sonra çözümünü buldum.
factory değişkeninde sadece HostName tanımlaması yapılmıştır. Sadece bunu çalıştırdığımda hata aldım. Sonrasında factoryNew değişkeninde ayrıntılı bir yapılandırma yaptım ama yine hata aldım. Her iki koşulun neden hata aldığımı ve nasıl çözdüğümü sizlerle paylaşmak istedim. Gelelim çözümüne..
factory tanımlamasının çalışmama sebebi benim RabbitMQ kurduğumda guest kullanıcısının parolasını değiştirmemdi. Varsayılan olarak kullanıcı adı: guest parola: guest şeklindedir. Fakat parola değişince bu yöntem ile kodumu çalıştıramadım.
1. Yöntem
factory değişkeni için RabbitMQ Server'ı açıp guest kullanıcının parolasını tekrar "guest" olarak değiştirdim. Bu sorunu çözdü ve yazmış olduğum kod çalıştı.
//Bu satır da yeterli olacaktır. Ama varsayılan guest kullanıcı ve şifresi olması gerekiyor.
var factory = new ConnectionFactory() { HostName = "localhost" };
2. Yöntem
factoryNew değişkeni için de başlangıçta "Port" değeri olarak "15672" yazmıştım. Bu durumda sorun oluşturdu. O yüzden Port değerini silmeniz ya da port değerini "-1" olarak değiştirmeniz gerekiyor. Bu şekilde yaparak sorunu çözebilirsiniz. Bu yöntem ile farklı kullanıcılara ait bilgileri girebilirsiniz.
//Bu bağlantı şekli de parametreli detaylı olarak belirleyip kullanabilirsiniz.
var factoryNew = new ConnectionFactory()
{
HostName = "localhost",
UserName = "admin",//guest kullanıcı adı ya da yeni eklediğiniz kullanıcı adı
Password = "admin",//guest şifresi ya da belirlediğiniz şifre
VirtualHost = "/",
//Port = -1 yapmalısınız ya da Port kısmını yazmadan kullanabilirsiniz
};
using (IConnection connection = factoryNew.CreateConnection())
Bu yöntemler ile "None Of The Specified Endpoints Were Reachable" hatasını çözebilirsiniz.
Umarım faydalı olmuştur. İyi çalışmalar dilerim.
Yorum yapabilmek için giriş yapmalısınız. Giriş yapmak için tıklayınız.