This update adds three challenges to test your RabbitMQ knowledge. Learn how to use RabbitMQ to implement a simple chat application.
- [Instructor] Since this course was first published, the RabbitMQ team has actively continued its work on the product. We used the version 3.8.0. On September 28th, 2020, version 3.8.9 was published. These updates include bug fixes, performance optimizations, support for Erlang 23 and a security vulnerability patch for RabbitMQ on Windows. In our code, we use the RabbitMQ.Client package for .NET. This package has also seen several updates. You can see the full list of changes in the changelog on GitHub. As you can see here. For us, the most important one is that you can no longer construct a new instance of basic properties. Instead, you must request it from your channel like this: var props = channel.CreateBasicProperties. If you're working in another language, be sure to check the changelogs of the package you're using and keep it up to date. This will ensure that your application works at its best. Because we've heard from many of you that you'd like some hands-on exercises, I've added three challenges for you to implement. They will test your basic knowledge of working with RabbitMQ. Good luck.
- How message-based systems are used
- The AMQP protocol
- Exchange type use cases
- Publishing to RabbitMQ
- Consuming from RabbitMQ
- Filtering messages with direct and topic exchanges
- Setting up and using authentication
- Authorizing and blocking application actions
- Tracking message contents for troubleshooting