![]() ![]() MassTransit also has an in-memory transport. ![]() We are like ASP.NET but against any message transport, and the wonderful thing about mass transit is you can write at once. It really makes it easy to build “activate me” applications. Once you are done, MassTransit acknowledges the messages on the transport which moves it out of the queue and handles that whole lifecycle for you. From that method, you can produce other messages or you can talk to databases, you can respond, etc. It creates an instance of your consumer from the container letting you have all the dependencies you need, calls a method on your consumer to let you consume that message. NET type, so you only must deal with types just like you do with a model in a controller action. MassTransit’s a Hollywood principal framework and we’ll call you so when a message arrives on the queue, mass transit gets that message, converts it to a. You don’t have to deal with any transport work. Much like ASP.NET when a message arrives in a queue, you are not reading it. You register them on the bus configuration, and mass transit handles all the work of setting up the subscriptions, creating the queues, creating topics, routing messages, and delivering them to your consumers. The consumers can handle different message types, which translate to action methods, and you are able to have that same kind of programming experience where you create consumers. You create consumers, which are very much in line with what a controller would be. NET background, it is like ASP.NET for messaging. It sits on top of message transport such as RabbitMQ or Azure Service Bus or even Amazon SQS, and even in some cases ActiveMQ. Java has had JMS Java message service, which provides kind of a loosely lowest common denominator API of messaging for Java applications regardless of transport. NET has never had is an abstraction over messaging. If I’m talking to a developer who understands different languages and different tool sets, I can say it’s like the JMS of. I’ve been asked many times how to describe MassTransit. If you look at the tech and power benchmarks, we are in the top six which is good company to be in. Now it is a super compelling, super-fast, super powerful platform. You look at the Microsoft of today where things like Microsoft extensions, dependency injection, and configuration and options, and all of these things are just de facto out of the box standards now. It was an eye-opening thing, and I met a lot of cool people. This is how you build software using Microsoft tools and technologies. It was 14 or 15 years ago, getting together with the first ALT.NET meeting down in Austin meeting a lot of people and getting a completely different perspective than the canonical out of the book perspective. I’d say some of the biggest points were jumping into the SOA 1.0 world and then recognizing the challenges of that. My start in network communication and distributed applications was early on and it’s continued throughout my career. But when I first started out in my major professional career, I was building a lot of distributed systems. So that gives you some perspective of how long I’ve been doing this. I think the first application I wrote was a game on an Apple IIe. Let me say I’ve been a lifetime software developer. But for those of you who haven’t become familiar with you, can you give us a little background on what are the high points in your career that led up to what you’re focusing on today? Chris: Tons of people use your new projects one of which being MassTransit which we are discussing today. Now some of the listeners might have heard your previous interview or seen you speak. Chris is a 13-year Microsoft MVP Award winner for his contributions to the software development community.Ĭhris, welcome back to the show. He also is a regular conference speaker, sharing his knowledge and experience with developers across the world. Chris is responsible for architecture supporting applications and services that enable McKesson’s distribution and technology solutions around the globe. He is a Principal Architect at McKesson, the oldest and largest healthcare company in the nation. Azure DevOps What is MassTransit & How to Use it with Messaging SystemsĬhris Patterson is active in the open-source community and has created many projects, including MassTransit, a distributed application framework for. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |