Rabbit MQ – Routing

Merhaba, Bir önceki senaryoda publisher tarafından gönderilen bir mesajın birden çok kullanıcıya gönderilmesini incelemiştik. https://www.rabbitmq.com/tutorials/tutorial-four-dotnet.html Şimdi ise yalnızca "error" hata mesajlarını günlük dosyasına yönlendirme konusunda çalışma yapacağız. Yine de tüm günlük mesajlarını konsolda istersek yazdırabiliriz. Bunu da alıcı taraftaki düzenleme ile yapabiliriz. Exchange tiplerinden bahsetmiştik, bu örnekte "direct" olanı kullanacağız. Exchange ve queue arasındaki ilişkiyi binding … Rabbit MQ – Routing yazısını okumaya devam et

Rabbit MQ -Publish/Subscribe

Merhaba, Bir önceki yazımızda çalışma kuyruklarını incelemiştik. Çalışma kuyruklarındaki ana mantık ise, her bir görevin bir worker'a teslim olmasını sağlamaktı. https://www.rabbitmq.com/tutorials/tutorial-three-dotnet.html Bugünkü çalışmada ise birden fazla worker'a bir mesaj göndereceğiz. Bunu birden fazla kullanıcın bildirimlerini takip ettiği bir gazete gibi düşünebiliriz. Gazete "Şok şok şok emekliye müjde!!! Doğalgaz bulundu..." diye bir yayın yaptı diyelim, o … Rabbit MQ -Publish/Subscribe yazısını okumaya devam et

Rabbit MQ -Work Queues

3.cü bölümde çalışma kuyruklarını inceleyeceğiz; İlk bölümde bir kuyruğa ait mesajı gönderdik ve karşı taraftan karşıladık. https://www.rabbitmq.com/tutorials/tutorial-two-dotnet.html Çalışma kuyruğu oluşturulmasının nedeni, kaynağın uzun sürecek olan bir görevin tamamlanmasını beklemeden sıraya almasıdır. Bu yüzden uzun sürecek olan görevleri birden çok çalışan arasında dağıtmak için kullanılacak bir Çalışma Kuyruğu ile deneme yapacağız. System.Threading namespace i altındaki Thread.Sleep() … Rabbit MQ -Work Queues yazısını okumaya devam et

Rabbit MQ – Queue ile Model Gönderilmesi

Merhaba, İlk bölümde kurulum ve string mesaj ile kuyruktan veri gönderimi ve alınmasını incelemiştik. Şimdi bir kaç değişiklik yaparak kuyruktan bir model (class) datası göndereceğiz; Category modelimde name ve description isimli 2 attribute üm var, bir tane Fill isimli method açıyorum ve static olarak dolduruyorum, son olarak da bir instance almak için fonksiyonumuzu yazıyoruz. Ana … Rabbit MQ – Queue ile Model Gönderilmesi yazısını okumaya devam et

Rabbit MQ Kurulum & HelloWorld

Merhaba, Bu yazımızda message broker olarak bilinen rabbit mq ile ilgili küçük bir tanıtım,kurulum ve demo çalışması yapacağız. https://en.wikipedia.org/wiki/RabbitMQ buradaki açıklamaya göre ; "RabbitMQ, başlangıçta Gelişmiş Mesaj Kuyruklama Protokolünü (AMQP) uygulayan ve o zamandan beri Akışlı Metin Yönelimli Mesajlaşma Protokolünü (STOMP) desteklemek için bir eklenti mimarisiyle genişletilen açık kaynaklı bir mesaj aracı yazılımıdır (bazen mesaj … Rabbit MQ Kurulum & HelloWorld yazısını okumaya devam et