.Net Core RabbitMQ Client | Producer + Consumer | WinForm + Console

Поделиться
HTML-код
  • Опубликовано: 27 апр 2021
  • 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/salihcantekin
    Discord: / discord
    Üyelik ayrıcalıkları için: / @techbuddytr
  • НаукаНаука

Комментарии • 62

  • @eminucar1
    @eminucar1 2 года назад +1

    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.

    • @TechBuddyTR
      @TechBuddyTR  2 года назад +1

      Teşekkürler, iyi seyirler 😊

  • @msaygili
    @msaygili 11 месяцев назад +1

    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 :)

    • @TechBuddyTR
      @TechBuddyTR  10 месяцев назад

      Çok teşekkür ederim. Madem yeni geldiniz, hoşgeldiniz :)

  • @volvvol3899
    @volvvol3899 Год назад +1

    her seride olduğu gibi anlaşılır ve akıcı anlatım 👏👏

  • @enginyilmazmath
    @enginyilmazmath Год назад +1

    Elinize sağlık çok güzel bir anlatım ve çalışma olmuş 🙏

  • @nebi-guler
    @nebi-guler 2 года назад +5

    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 .

    • @TechBuddyTR
      @TechBuddyTR  2 года назад +4

      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.

  • @ademylmaz9909
    @ademylmaz9909 Год назад +1

    çok güzel bir eğitim videosu. Her şey için çok teşekkür ederiz hocam.

  • @zekeriyasarica1610
    @zekeriyasarica1610 5 месяцев назад

    Çok yararlı bir içerik olmuş. Teşekkürler :)

  • @TheRaistland
    @TheRaistland 2 года назад +1

    RabbitMQ ile ilgili şeyler kafamda daha net oluştu. Teşekkürler
    Yaptıklarınız takdire şayan :)

  • @rsadnovruzlu5677
    @rsadnovruzlu5677 2 года назад +1

    Çok faydalı bir ders olmuş.

  • @oguzhankomcu2031
    @oguzhankomcu2031 Год назад +1

    Ç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

    • @TechBuddyTR
      @TechBuddyTR  Год назад +1

      Çok faydalı olduğu gibi çok da kullanılan bir araç :)

  • @sedaondortoglu835
    @sedaondortoglu835 3 года назад +1

    Çok yararlı bir video oldu, teşekkür ederiz

  •  2 года назад +1

    Elinize sağlık.

  • @testsayt9088
    @testsayt9088 Год назад +1

    bele deyerli videolar ucun sagolun

  • @xviguardianxvi
    @xviguardianxvi 3 года назад +1

    Eline sağlık.

  • @serefserefoglu5303
    @serefserefoglu5303 Год назад +1

    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.

    • @TechBuddyTR
      @TechBuddyTR  Год назад

      :) Umarım tüm projeler için kolaylıklar sağlar

  • @testawstestaws5262
    @testawstestaws5262 2 года назад +1

    Eline sağlık

  • @furkanemrealtntas2064
    @furkanemrealtntas2064 3 года назад +1

    Emeğine Sağlık Salih

  • @teamoore
    @teamoore 2 года назад +2

    Üstat videolar çok iyi, fontları büyütürsen çok sevinirim

  • @ouzayn952
    @ouzayn952 2 года назад

    güzel olmuş beğendim

  • @alisonmez9697
    @alisonmez9697 2 года назад +1

    :)) harikasın hocam

    • @TechBuddyTR
      @TechBuddyTR  2 года назад

      Teşekkür ederim. İyi seyirler.

  • @recepyasar3074
    @recepyasar3074 2 года назад +1

    elinize sağlık.

  • @oguzhanakpinar
    @oguzhanakpinar 2 месяца назад

    Profesyonel işlerde consumer olarak ne kullanılıyor? Örneğin; RPC pattern için. Console mu yine?

  • @vedataydnkaya1588
    @vedataydnkaya1588 3 месяца назад

    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?

  • @furkanbekereci1077
    @furkanbekereci1077 Год назад

    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?

  • @cetin_budak
    @cetin_budak Год назад

    👍

  • @gokhanatlgan6030
    @gokhanatlgan6030 2 года назад +2

    Ses çok kötü revize edemez misiniz?

  • @dede2834
    @dede2834 2 года назад +1

    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.

    • @TechBuddyTR
      @TechBuddyTR  2 года назад +1

      Fanout exchange ini kullanabilirsiniz bu durumda. Broadcast olarak tüm queue lara gönderecektir mesajı

    • @dede2834
      @dede2834 2 года назад +1

      Hocam bu jet hızlı cevap için teşekkürler 👏🏻👏🏻
      RabbitMQ teorik videonuzda da bahsetmiştiniz, şimdi hatırladım 👍🏻👍🏻

    • @TechBuddyTR
      @TechBuddyTR  2 года назад +1

      Rica ederim :-)

  • @linearalgebra935
    @linearalgebra935 2 года назад +2

    Merhabalar, normalde bir uygulamaya kayıt atacaksam bir consumer oluyor değil mi? Siz birden fazla consumer kullandınız. Bu ne anlama geliyor?

    • @TechBuddyTR
      @TechBuddyTR  2 года назад +1

      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'ı

    • @linearalgebra935
      @linearalgebra935 2 года назад +2

      @@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 ?

    • @TechBuddyTR
      @TechBuddyTR  2 года назад +1

      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

    • @linearalgebra935
      @linearalgebra935 2 года назад

      @@TechBuddyTR teşekkürler

  • @celaleker2741
    @celaleker2741 Год назад +1

    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

    • @TechBuddyTR
      @TechBuddyTR  Год назад +1

      web uygulaması açılırken RabbitMQ yu configure edip consumer olabilirsiniz. Singleton bir bağlantı yöntemi kullanacaktır.

  • @Littlebitte
    @Littlebitte 2 года назад +1

    🐇🐇

  • @ugursesen7629
    @ugursesen7629 2 года назад +1

    Hocam özel ders vermeyi düşünürmüsünüz üyelere ?

    • @TechBuddyTR
      @TechBuddyTR  2 года назад +1

      Merhabalar, detayları LinkedIn veya email üzerinden konuşabiliriz. salihcantekin@gmail.com dan ulaşabilirsiniz veya Discord üzerinden mesaj atabilirsiniz.

  • @ramizvliyev1982
    @ramizvliyev1982 Год назад +1

    Yorum

  • @erdiunal9330
    @erdiunal9330 2 года назад +1

    yorum

  • @filizoztekin2626
    @filizoztekin2626 3 года назад +1

    Sesiniz cızırtılı geliyor.

    • @TechBuddyTR
      @TechBuddyTR  3 года назад

      Evet maalesef mikrofonun azizliğine uğradım bu videoda

  • @omersenpai2233
    @omersenpai2233 7 месяцев назад

    bu videoda docker kullanılıyor mu?

    • @TechBuddyTR
      @TechBuddyTR  6 месяцев назад

      Docker üzerinde sadece RabbitMQ çalışıyor.

  • @abdulmussawir3132
    @abdulmussawir3132 Год назад

    Can you please put right link of this project

    • @TechBuddyTR
      @TechBuddyTR  Год назад +1

      Unfortunately, I couldn't find the repo in my computer

  • @bozefetr
    @bozefetr 2 года назад +1

    basit mesaj

  • @muhammetemirbulut6511
    @muhammetemirbulut6511 2 месяца назад +1

  • @suatkaya7152
    @suatkaya7152 7 месяцев назад +1

  • @cetinogut
    @cetinogut Год назад +1