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
@myuuiii9 ай бұрын
man this is exactly what i needed yesterday 😂
@MilanJovanovicTech9 ай бұрын
Better late than never 😅
@myuuiii9 ай бұрын
@@MilanJovanovicTech hahaha exactly, thanks for the video! I’ll be taking a closer look in a bit ⭐️
@MattOsbun7 ай бұрын
To the point and easy to follow. Thanks for this!
@MilanJovanovicTech7 ай бұрын
You're welcome!
@funkydiddykong9 ай бұрын
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.
@MilanJovanovicTech9 ай бұрын
That's an interesting topic
@funkydiddykong9 ай бұрын
@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.
@MattOsbun7 ай бұрын
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.
@MattOsbun7 ай бұрын
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.
@valterdebrito39908 ай бұрын
The best! Thanks for the video!!!!
@MilanJovanovicTech8 ай бұрын
You're welcome!
@Mark-jk1jvАй бұрын
Another good one!
@MilanJovanovicTechАй бұрын
Thanks again!
@OscarAgreda3 ай бұрын
Have you considered the implications of using MassTransit in a high-throughput, low-latency environment like high-frequency trading?
@MilanJovanovicTech3 ай бұрын
Probably not an ideal option from a performance perspective
@GlobeTrotter-wi4ck4 ай бұрын
Great video! I'm curious which theme you are using in VS?
@MilanJovanovicTech4 ай бұрын
It's ReSharper syntax highlighting
@lalitap-ei5mc9 ай бұрын
Excellent Video.
@MilanJovanovicTech9 ай бұрын
Thank you very much!
@felipemarques39979 ай бұрын
Millan, in this example you are using, your communication is in the same solution. Does MassTransit support communication between different solutions?
@_JustBeingCasual9 ай бұрын
Its a messaging queue, so you are directly connected to the queue, so why would it matter what solution you are using?
@felipemarques39979 ай бұрын
@@_JustBeingCasual I read that MassTransit use namespace to configure the messaging . So in differentes solutions with differents namespace it would be a problem.
@_JustBeingCasual9 ай бұрын
@@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.
@felipemarques39979 ай бұрын
@@_JustBeingCasual Yes, exactly. But how do we share contracts between two different solutions?
@_JustBeingCasual9 ай бұрын
@@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.
@mkmerlinyt9 ай бұрын
Milan, are you planning to extend your course with Messaging?
@MilanJovanovicTech9 ай бұрын
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 :)
@MohamedibnAhmed4 ай бұрын
why when i seperate the project the publisher is publishing but the consumer never Consume i am using rabbitmq?
@MilanJovanovicTech4 ай бұрын
Does the consumer connect to RabbitMQ?
@MohamedibnAhmed4 ай бұрын
yes it is connected to RabbitMQ and when i use RabbitMQ Without MassTransit it works well
@cmonstokeST45 ай бұрын
If I want send a message to an azure service bus topic why do I need to create and register a consumer?
@MilanJovanovicTech5 ай бұрын
You don't need a consumer to send... You need a consumer to handle the message.
@cmonstokeST45 ай бұрын
@@MilanJovanovicTech must be something wrong with my code then as it would not send until I created one 🤔 thanks for the reply
@MilanJovanovicTech5 ай бұрын
@@cmonstokeST4 I think for ASB to work with MassTransit you'll need to be on the Premium plan. Check their docs for more details.
@mostrealtutu9 ай бұрын
im sometimes wondering if people even read docs, looks like they dont, according to all those comments : (
@MilanJovanovicTech9 ай бұрын
I'm sure they do, when they need to build something 😁
@_NguyenHaoTien2 ай бұрын
Could you help me how to config dead-letter in Masstransit 😢
@MilanJovanovicTech2 ай бұрын
Doesn't MT do it by default with _error queues?
@mohamedhajjaj20149 ай бұрын
Thanks bro
@MilanJovanovicTech9 ай бұрын
Any time
@eliezerbwana25267 ай бұрын
Very helpful video. But I've a question, is it recommended to use the Inmemory process in modularMonolith??
@MilanJovanovicTech7 ай бұрын
Recommended? No. But it is "good enough" that it gets the job done.
@joga_bonito_aro9 ай бұрын
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.
@MilanJovanovicTech9 ай бұрын
Doesn't seem nearly as powerful as MassTransit, and a bit too opinionated for my liking. I'll do some research, though 👌
@joga_bonito_aro9 ай бұрын
@@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