.Net Core RabbitMQ Client | Producer + Consumer | WinForm + Console
Вставка
- Опубліковано 25 лис 2024
- Daha önceki videolarımda RabbitMQ aracının ne olduğundan ve ne için kullanıldığından bahsetmiştim ve hatta kurulumunun nasıl yapılacağından bahsettim. Bu videoda ise bu aracın .Net Core ile birlikte nasıl kullanılacağından detayları ile bahsettim. Exchange tiplerini incelereyek hem Exchange hem de Queue oluşturduk. Bu Queue'lara mesaj gönderdik ve bu mesajları alıp işleyen bir Consumer ConsoleApp uygulaması yazdık. Queue ve Exchange'lerin nasıl oluşturulacağı ve oluşturduktan sonra nasıl Bind edilmeleri gerektiğini de anlatmaya çalıştım. Bu videoyu izledikten sonra RabbitMQ uygulamasını başarılı bir şekilde kullanabileceksiniz.
In my previous videos, I talked about what the RabbitMQ tool is and what it is used for and even talked about how to set it up. In this video, I talked about how to use this tool with .Net Core in detail. We created both Exchange and Queue by examining Exchange types. We sent messages to these Queues and developed a Consumer ConsoleApp application that receives and processes these messages. I also tried to explain how to create Queues and Exchanges and how they should be Bound after creation. After watching this video, you will be able to use the RabbitMQ application successfully.
#blazor #webassembly #blazortutorial
#blazor #docker #dotnet
Kanala Abone Olmayı Unutmayın!
To Subscribe: bit.ly/3kvj2vw
Github: github.com/sal...
Discord: / discord
Üyelik ayrıcalıkları için: / @techbuddytr
karşılaştığın hataları da açıklayıcı şekilde çözerek sade bir anlatım yaptın teşekkürler
Teşekkürler 😊
Bir kaç yerden konuyu dinlemişliğim var ama bu kadar akılda kalıcı, anlaşılır anlatana rastlamadım. Gerçekten çok güzel bir iş yapıyorsunuz hocam. Teşekkürler.
Teşekkürler, iyi seyirler 😊
bu videoyu çok geç izlediğimi farkettim, kanalınızdaki bütün videoları izliyorum harika içerikler, çok teşekkür ederim. artık tek yapmak gereken gerçek senaryo ile pratik :)
Çok teşekkür ederim. Madem yeni geldiniz, hoşgeldiniz :)
Sayende sektörde level atlıyoruz . Bu tarz içerikleri canlı örnekleriyle anlatan içerik üreticisi yok seni takip eden kitle sektörde bulunan kitle aynı zamanda öğrenmeyi kendisine bir hedef edinmiş genç arkadaşlar . Daha komplike ve yaygın örnekler bekliyoruz. İyi çalışmalar .
Estağfurullah. Bunlar her ne kadar niş konular olsa da hakkında fazlasıyla bilgi bulunabilecek konular aynı zamanda. Ben sadece kendi öğrendiğim yöntemlerle anlatmaya çalışıyorum. Umarım faydalı oluyordur. Teşekkürler.
her seride olduğu gibi anlaşılır ve akıcı anlatım 👏👏
Elinize sağlık çok güzel bir anlatım ve çalışma olmuş 🙏
Hocam çok teşekkürler. Yazılıma bakış açımızı değiştirdiniz. Sayenizde işyerimde yaptığım projeyi başka bir boyuta taşıdım.
:) Umarım tüm projeler için kolaylıklar sağlar
RabbitMQ ile ilgili şeyler kafamda daha net oluştu. Teşekkürler
Yaptıklarınız takdire şayan :)
Teşekkür ederim :)
çok güzel bir eğitim videosu. Her şey için çok teşekkür ederiz hocam.
Çok güzel bir eğitimdi teşekkürler hocam. İşleyişini kendim yapıp görünce de ne kadar faydalı bir teknoloji oldugunu daha iyi anladım :D
Çok faydalı olduğu gibi çok da kullanılan bir araç :)
Üstat videolar çok iyi, fontları büyütürsen çok sevinirim
bele deyerli videolar ucun sagolun
Çok faydalı bir ders olmuş.
Çok yararlı bir video oldu, teşekkür ederiz
Elinize sağlık.
Çok yararlı bir içerik olmuş. Teşekkürler :)
Eline sağlık.
Profesyonel işlerde consumer olarak ne kullanılıyor? Örneğin; RPC pattern için. Console mu yine?
elinize sağlık.
Teşekkürler
Merhabalar, consumerlarda channel.BasicAck methodunda autoack property false vermemize rağmen queuedeki mesajlara acknowledge verilmiş gibi davrandı RB UI unacked message 0 oldu, 1000 olması gerekmez miydi?
Emeğine Sağlık Salih
Teşekkürler, iyi seyirler
Hocam merhabalar. Kafama takılan bir soru işareti oldu. channel.QueueBind(queueName, exchangeName, routingKey) metodunu çalıştırırken neden routingKey'i almadı da queueName'i aldı? Bu bilgiyi hiçbir yerde bulamadım. Atıyorum bir queue ile 2 tane direct exchange bind edilirken ikisinin de routing_key'i aynı isimde(o queue'nun isiminde) mi olacak? Queue name'i tam anlamıyla konumlandıramadım. Queue propertysi olan binding_key var. Onunla mı eşleşiyor?
Ses çok kötü revize edemez misiniz?
:)) harikasın hocam
Teşekkür ederim. İyi seyirler.
Merhabalar, normalde bir uygulamaya kayıt atacaksam bir consumer oluyor değil mi? Siz birden fazla consumer kullandınız. Bu ne anlama geliyor?
Kayıt atmak diye düşünmeyin. Bir olay hakkınd bilgi veriyorum. Bu bilgiye kimler ulaşmak istiyorsa Consumer oluyorlar ve benim o haberini verdiğim bilgi için dinlemeye başlıyorlar EventBus'ı
@@TechBuddyTR teşekkürler. Bir de birşey daha soracaktım. Ben bir windows service ile sürekli dinlemek ıstiyorum. Bir kere dinleme yapıyor ve dinleme sırasında gelen mesajı bir dosyaya basmasını ıstiyorum. Hizmetlerden servisi çalıştırdıktan sonra bir kere dinliyor, kuyruğu tuketiyor. Ama dosyayi oluşturmuyor. Ben sürekli dinlemesini ve gelen mesaj ile dosya oluşturmasını ıstiyorum. Bu konuda düşünceniz nedir ?
Dinledikten sonra dosya oluşturmuyor ise buradaki kodu debug etmek gerekir. Bir mesaj geldikten sonra başka mesaj gelmiyorsa, rabbitmq nun portalından consumer hala bağlı görünüyor mu ona bakmak lazım. Eğer bağlı değilse kod içerisinde bir yerde bağlantı kopuyor olmalı. Bu şekilde kontrol edebilirsiniz
@@TechBuddyTR teşekkürler
güzel olmuş beğendim
Merhabalar hocam ben 1 adet api yazdım ve producer olarak --> ve rabbitmq gönderdim ve ---> consumer için bir adet EmailApi 'adında bir micro servis yazdım. küçük burada anlamadıgım ben queue verileri gönderdim ama bu videoda bir console(consumer) uygulaması oldugu için direk program cs'de verileri consumer ettiniz fakat ben API'da bunu nasıl consumer edebilirim yani su şekilde consumer'ı API'da nerede tetiklemeliyim tetiklemek için ayrıca bir istek mi atmalıyım controllera Bunu tam çözemedim
web uygulaması açılırken RabbitMQ yu configure edip consumer olabilirsiniz. Singleton bir bağlantı yöntemi kullanacaktır.
👍
Yorum
Hocam merhaba, öncelikle video için çok teşekkürler emeğinize sağlık. Bir sorum olacaktı. Producer tarafından gönderilen mesajların bütün consumer lara aynı şekilde ulaştırılması için ne yapmak gerekiyor. 10 tane mesaj gönderdim, 1000 tane consumer var ve bu 10 mesajı da bütün consumer ların almasını istiyorum. Tekrar teşekkürler.
Fanout exchange ini kullanabilirsiniz bu durumda. Broadcast olarak tüm queue lara gönderecektir mesajı
Hocam bu jet hızlı cevap için teşekkürler 👏🏻👏🏻
RabbitMQ teorik videonuzda da bahsetmiştiniz, şimdi hatırladım 👍🏻👍🏻
Rica ederim :-)
Sesiniz cızırtılı geliyor.
Evet maalesef mikrofonun azizliğine uğradım bu videoda
Hocam özel ders vermeyi düşünürmüsünüz üyelere ?
Merhabalar, detayları LinkedIn veya email üzerinden konuşabiliriz. salihcantekin@gmail.com dan ulaşabilirsiniz veya Discord üzerinden mesaj atabilirsiniz.
Can you please put right link of this project
Unfortunately, I couldn't find the repo in my computer
bu videoda docker kullanılıyor mu?
Docker üzerinde sadece RabbitMQ çalışıyor.
🐇🐇
yorum
basit mesaj
Eline sağlık