Asynchronous Messaging with RabbitMQ and EasyNetQ

RabbitMQ is a leading messaging platform and has proven to be a scalable solution that is powering some of our largest enterprises. In this course, you are going to learn how to use the EasyNetQ client library to integrate with RabbitMQ with ease.
Course info
Rating
(42)
Level
Intermediate
Updated
Sep 26, 2018
Duration
1h 51m
Table of contents
Description
Course info
Rating
(42)
Level
Intermediate
Updated
Sep 26, 2018
Duration
1h 51m
Description

RabbitMQ is one of the leading open source messaging platforms available today and has proven to be a stable and highly scalable solution that powers some of our largest enterprises. In this course, Asynchronous Messaging with RabbitMQ and EasyNetQ, you will learn how to use the EasyNetQ client library to integrate with RabbitMQ with ease. First, you will learn how to setup RabbitMQ. Next, you will see two main EasyNetQ usage patterns; publish and subscribe and request and response. Finally, you will explore two more EasyNetQ usage patterns: send and receive, and topic-based publish and subscribe. By the end of this course, you will understand how to get up and running with an asynchronous messaging platform such as RabbitMQ and EasyNetQ.

About the author
About the author

Stephen Haunts is an experienced Software Developer and Leader who has worked across multiple business domains including Computer Games, Finance, and Healthcare Retail and Distribution. Stephen has worked in languages ranging from Assembler, various forms of BASIC, to C and C++, and then finding his love of C# and .NET.

More from the author
Managing Stakeholder Relationships
Beginner
1h 0m
Nov 19, 2019
More courses by Stephen Haunts
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi everyone, my name is Stephen Haunts, and welcome to my course: Asynchronous Messaging with RabbitMQ and EasyNetQ. I'm a software developer and leader who's worked in many diverse industries, such as video games, financial services, and healthcare over the last 20 years. RabbitMQ is one of the leading open source messaging platforms available to enterprise developers today. RabbitMQ has proven to be a stable, robust, and highly scalable solution, and is powering some of our largest enterprises. As a. NET developer, we have different options for integrating the RabbitMQ. There's the default. NET client library provided by RabbitMQ, and this library is powerful and also quite complicated to use. Another option you see is the EasyNetQ open source library. EasyNetQ allows you to get up and running with RabbitMQ very quickly, and this library is what this course is going to focus on. In this course, we're going to introduce RabbitMQ as a platform, and the EasyNetQ library. We'll be covering some of the following topics. First, we'll look at how to set up RabbitMQ, then we'll explore what RabbitMQ is. I will then walk through and demonstrate how to use the four main usage patterns in EasyNetQ. These are publish and subscribe, request and response, send and receive, and finally, topic-based publish and subscribe. By the end of this course, you'll understand how to get up and running with asynchronous messaging platforms, such as RabbitMQ and EasyNetQ. The techniques you learn in this course will allow you to get up and running immediately, and be very productive. This course is aimed at software developers who are developing using C# and. NET. The examples I demonstrate will be using. NET Core 2 and. NET Standard 2 and above, and using Visual Studio on the Mac. But the IDE doesn't matter, everything I teach is just as relevant under Linux and Windows with. NET Core. Don't use. NET Core in your organization? Then this is not a problem. All of the code I'll demonstrate will work just as well using the. NET Framework, so we have you covered too. If you'd like to compare the default RabbitMQ client library to EasyNetQ before you decide which library you're going to use, then I recommend also watching my course: RabbitMQ by Example. Both that course and this course build up the same example scenario, so you can compare the two libraries. I hope you'll join me on this journey to learn about messaging with RabbitMQ and EasyNetQ with my course, Asynchronous Messaging with RabbitMQ and EasyNetQ, here, at Pluralsight.