This Is What MassTransit Does to Your Message Broker | RabbitMQ

Ғылым және технология

Join a community of 1000+ .NET developers: / milanjovanovic
Master the Clean Architecture: bit.ly/3PupkOJ
The ultimate Modular Monolith blueprint: bit.ly/3SXlzSt
How does MassTransit integrate with your message broker? In this video, I'll explain how MassTransit connects with RabbitMQ. We'll discuss exchanges, bindings, and queues. I'll also show you how to implement the producer-consumer pattern. Lastly, we'll examine RabbitMQ and how it configures the messaging infrastructure.
Check out my courses:
www.milanjovanovic.tech/courses
Read my Blog here:
www.milanjovanovic.tech/blog
Join my weekly .NET newsletter:
www.milanjovanovic.tech
Chapters
0:00 RabbitMQ message broker
2:31 MassTransit integration with RabbitMQ
3:36 Stocks API integration overview
5:20 Running RabbitMQ with Docker Compose
6:10 Adding the MassTransit message consumer
9:01 Purchasing stocks and consuming messages
11:09 RabbitMQ exchanges, bindings, queues

Пікірлер: 36

  • @MilanJovanovicTech
    @MilanJovanovicTech14 күн бұрын

    Master the Clean Architecture: bit.ly/3PupkOJ

  • @atomicazure
    @atomicazure14 күн бұрын

    Please make a video on the Saga pattern to use in production.

  • @MilanJovanovicTech

    @MilanJovanovicTech

    14 күн бұрын

    Did you check this? kzread.info/dash/bejne/ZK2iqLJxdMvOo9o.html

  • @atomicazure

    @atomicazure

    14 күн бұрын

    @@MilanJovanovicTech I was looking at your channel and I found it. Thank you Milan.

  • @drhdev

    @drhdev

    14 күн бұрын

    Could do do a more advanced one using Routing Slips and Sagas and practical examples? There’s so much content to make with MT and EDA

  • @MilanJovanovicTech

    @MilanJovanovicTech

    14 күн бұрын

    @@drhdev Yes, those would be great topics to cover. They're actually on my content list, just haven't gotten around to record it.

  • @drhdev

    @drhdev

    14 күн бұрын

    @@MilanJovanovicTech Awesome. I love MassTransit and am always looking for more approaches to create more complex routing

  • @tiagoabreu4419
    @tiagoabreu441914 күн бұрын

    Great video! 🤘🏼👊🏼

  • @MilanJovanovicTech

    @MilanJovanovicTech

    14 күн бұрын

    Thanks a lot! :)

  • @karthiks8612
    @karthiks861214 күн бұрын

    Great i learned a lot from you

  • @MilanJovanovicTech

    @MilanJovanovicTech

    14 күн бұрын

    Happy to help :)

  • @giteshsingh4836
    @giteshsingh483613 күн бұрын

    Will this work is saga pattern as well where multiple state machine are listning to same message? And could you please also go deep into handling failures is masstransit and saga. Thanks for your help

  • @MilanJovanovicTech

    @MilanJovanovicTech

    13 күн бұрын

    Yes, as each saga listens on a different set of queues

  • @alfonsdeda8912
    @alfonsdeda891214 күн бұрын

    Hi Milan, great video! When do you specify to publish go Exchange instead of queue?

  • @MilanJovanovicTech

    @MilanJovanovicTech

    13 күн бұрын

    You don't - MassTransit takes care of that

  • @Lactorioga

    @Lactorioga

    10 күн бұрын

    @@MilanJovanovicTech you mean you fully rely on MassTransit - it will create exchanges, queues and wire it all up by fully qualified class-names? I also thought I miss where you set up queues and link consumers to them

  • @musmanbhatti
    @musmanbhatti14 күн бұрын

    Milan, Can we use MassTransit and RabbiqMQ for the outbox pattern? Is that a good idea?

  • @MilanJovanovicTech

    @MilanJovanovicTech

    14 күн бұрын

    Of course you can, and it works great

  • @torrvic1156
    @torrvic115614 күн бұрын

    Thank you Milan! You’re such a smart boy! MassTransit is incredibly complex.

  • @MilanJovanovicTech

    @MilanJovanovicTech

    14 күн бұрын

    Boy? 🤣 Flattering, considering I'm 30 soon

  • @torrvic1156

    @torrvic1156

    14 күн бұрын

    @@MilanJovanovicTech come on. I though you are 18 years old youngster and I started to think what a smart young people we have nowadays 😊

  • @zfold4702

    @zfold4702

    14 күн бұрын

    @torrvic1156 he is young at heart. Agreed.

  • @barefeg
    @barefeg14 күн бұрын

    Is it possible to implement a fair queue in rabbitMQ?

  • @MilanJovanovicTech

    @MilanJovanovicTech

    14 күн бұрын

    Unsure, checking

  • @markokraljevic1590
    @markokraljevic159012 күн бұрын

    koju kameru koristis za snimanje?

  • @MilanJovanovicTech

    @MilanJovanovicTech

    12 күн бұрын

    Xiaomi 13T Pro (telefon, radi posao)

  • @markokraljevic1590

    @markokraljevic1590

    10 күн бұрын

    @@MilanJovanovicTech i koji app, DroidCam OBS? od Androida 14 webcam je podrzan kao native usb opcija ali u praksi samo na Pixelima na zalost, ne znam kada ce i da li omoguciti i na ostalima, mozda od Android 15 koji izlazi za neki dan?

  • @MilanJovanovicTech

    @MilanJovanovicTech

    10 күн бұрын

    @@markokraljevic1590 USB na PC. Iriun koristim da se nakacim na telefonsku kameru. I onda strimujem preko OBS. Bude lag par frejmova, ali to se ispegla prilikom montiranja.

  • @balloftitanium3961
    @balloftitanium396113 күн бұрын

    i'm familiar with mqtt & kafka, but not rabbitMQ

  • @MilanJovanovicTech

    @MilanJovanovicTech

    13 күн бұрын

    A very common message broker

  • @amitkumdixit
    @amitkumdixit9 күн бұрын

    Nothing new. Need to raise the bar now.

  • @MilanJovanovicTech

    @MilanJovanovicTech

    9 күн бұрын

    New for many other folks

  • @jesusdelarua5995
    @jesusdelarua599514 күн бұрын

    Milan Jovanovic courses are great, but in many cases he fails to provide the course demo source code, so people can play with it, as Nick Chapsas, and Tim Corey do.

  • @MilanJovanovicTech

    @MilanJovanovicTech

    14 күн бұрын

    I do provide the source code - just not for free (mostly).

  • @maacpiash

    @maacpiash

    14 күн бұрын

    If I’m not mistaken, Nick Chapsas’ code isn’t free either.

Келесі