Getting Started With MassTransit (Beginner Friendly)

Поділитися
Вставка
  • Опубліковано 12 лис 2024

КОМЕНТАРІ • 57

  • @MilanJovanovicTech
    @MilanJovanovicTech  8 місяців тому +6

    Get the source code for this video for FREE → the-dotnet-weekly.ck.page/masstransit
    Want to master Clean Architecture? Go here: bit.ly/3PupkOJ
    Want to unlock Modular Monoliths? Go here: bit.ly/3SXlzSt

  • @myuuiii
    @myuuiii 8 місяців тому +6

    man this is exactly what i needed yesterday 😂

    • @MilanJovanovicTech
      @MilanJovanovicTech  8 місяців тому +2

      Better late than never 😅

    • @myuuiii
      @myuuiii 8 місяців тому +1

      @@MilanJovanovicTech hahaha exactly, thanks for the video! I’ll be taking a closer look in a bit ⭐️

  • @MattOsbun
    @MattOsbun 6 місяців тому +1

    To the point and easy to follow. Thanks for this!

  • @valterdebrito3990
    @valterdebrito3990 7 місяців тому

    The best! Thanks for the video!!!!

  • @GlobeTrotter-wi4ck
    @GlobeTrotter-wi4ck 3 місяці тому

    Great video! I'm curious which theme you are using in VS?

  • @funkydiddykong
    @funkydiddykong 8 місяців тому +1

    One thing I would like to see is how to set up a durable message queue in case there are network issues between you and where you are publishing and how to correctly handle it without data loss. An additional requirement might be that message ordering is important, so just resending "dead letter" messages is not the best idea.

    • @MilanJovanovicTech
      @MilanJovanovicTech  8 місяців тому +1

      That's an interesting topic

    • @funkydiddykong
      @funkydiddykong 8 місяців тому

      @MilanJovanovicTech it's a problem I have had lately where inbound on-premises services sometimes disconnect for the service bus resulting in some data loss over long periods.

    • @MattOsbun
      @MattOsbun 6 місяців тому

      If MassTransit implements this like NServiceBus does, it's an under the hood inbox/outbox pattern. But I'm also looking to see how MT handles this.

    • @MattOsbun
      @MattOsbun 6 місяців тому

      Also, ordering should be irrelevant in a messaging system. Udi Dahan has some interesting thoughts on race conditions in messaging systems, but his conclusion is that there are no race conditions, just business processes that need to be explored more deeply.

  • @Mark-jk1jv
    @Mark-jk1jv 23 дні тому

    Another good one!

  • @OscarAgreda
    @OscarAgreda 2 місяці тому

    Have you considered the implications of using MassTransit in a high-throughput, low-latency environment like high-frequency trading?

    • @MilanJovanovicTech
      @MilanJovanovicTech  2 місяці тому

      Probably not an ideal option from a performance perspective

  • @felipemarques3997
    @felipemarques3997 8 місяців тому +1

    Millan, in this example you are using, your communication is in the same solution. Does MassTransit support communication between different solutions?

    • @_JustBeingCasual
      @_JustBeingCasual 8 місяців тому +1

      Its a messaging queue, so you are directly connected to the queue, so why would it matter what solution you are using?

    • @felipemarques3997
      @felipemarques3997 8 місяців тому

      ​@@_JustBeingCasual I read that MassTransit use namespace to configure the messaging . So in differentes solutions with differents namespace it would be a problem.

    • @_JustBeingCasual
      @_JustBeingCasual 8 місяців тому

      @@felipemarques3997 Hmm interesting, the contracts at least would be shared between solutions right? So in that case there could not be any issue, i think.

    • @felipemarques3997
      @felipemarques3997 8 місяців тому

      @@_JustBeingCasual Yes, exactly. But how do we share contracts between two different solutions?

    • @_JustBeingCasual
      @_JustBeingCasual 8 місяців тому

      ​@@felipemarques3997 There are different ways to do that, like including a '.dll' file, create a nuget package for those contracts. Well, that's the two ways that I can think off at the moment.

  • @MohamedibnAhmed
    @MohamedibnAhmed 3 місяці тому

    why when i seperate the project the publisher is publishing but the consumer never Consume i am using rabbitmq?

    • @MilanJovanovicTech
      @MilanJovanovicTech  3 місяці тому

      Does the consumer connect to RabbitMQ?

    • @MohamedibnAhmed
      @MohamedibnAhmed 3 місяці тому

      yes it is connected to RabbitMQ and when i use RabbitMQ Without MassTransit it works well

  • @lalitap-ei5mc
    @lalitap-ei5mc 8 місяців тому

    Excellent Video.

  • @_NguyenHaoTien
    @_NguyenHaoTien 2 місяці тому

    Could you help me how to config dead-letter in Masstransit 😢

  • @mkmerlinyt
    @mkmerlinyt 8 місяців тому

    Milan, are you planning to extend your course with Messaging?

    • @MilanJovanovicTech
      @MilanJovanovicTech  8 місяців тому +3

      That's a great idea honestly, I'm adding that as a project and I'll see when I can fit it into my schedule :)

  • @cmonstokeST4
    @cmonstokeST4 5 місяців тому

    If I want send a message to an azure service bus topic why do I need to create and register a consumer?

    • @MilanJovanovicTech
      @MilanJovanovicTech  5 місяців тому

      You don't need a consumer to send... You need a consumer to handle the message.

    • @cmonstokeST4
      @cmonstokeST4 5 місяців тому

      @@MilanJovanovicTech must be something wrong with my code then as it would not send until I created one 🤔 thanks for the reply

    • @MilanJovanovicTech
      @MilanJovanovicTech  5 місяців тому

      @@cmonstokeST4 I think for ASB to work with MassTransit you'll need to be on the Premium plan. Check their docs for more details.

  • @eliezerbwana2526
    @eliezerbwana2526 6 місяців тому

    Very helpful video.
    But I've a question, is it recommended to use the Inmemory process in modularMonolith??

    • @MilanJovanovicTech
      @MilanJovanovicTech  6 місяців тому +2

      Recommended? No. But it is "good enough" that it gets the job done.

  • @mohamedhajjaj2014
    @mohamedhajjaj2014 8 місяців тому

    Thanks bro

  • @mostrealtutu
    @mostrealtutu 8 місяців тому

    im sometimes wondering if people even read docs, looks like they dont, according to all those comments : (

    • @MilanJovanovicTech
      @MilanJovanovicTech  8 місяців тому

      I'm sure they do, when they need to build something 😁

  • @joga_bonito_aro
    @joga_bonito_aro 8 місяців тому

    Noice. How about a comparison video between MassTransit and Wolverine? Wolverine is the new hotness on the block and looks very promising for decoupled systems. Especially when integrated with MartenDB, Wolverine looks like a must use tool.

    • @MilanJovanovicTech
      @MilanJovanovicTech  8 місяців тому +5

      Doesn't seem nearly as powerful as MassTransit, and a bit too opinionated for my liking. I'll do some research, though 👌

    • @joga_bonito_aro
      @joga_bonito_aro 8 місяців тому +2

      @@MilanJovanovicTech I think you're perfectly right. But I can't quite put my finger on it why People think Wolverine is as good as it's hyped up to be