In this chapter we will present some of the available plugins of RabbitMQ. Then, we will show how to develop new plugins using real-world examples.
RabbitMQ is an extensible platform, thanks to the plugin infrastructure. It provides many general-purpose plugins, part of which were already explained in the previous chapters. For example, Federation and Shovel plugins have been explained in detail in Chapter 7, Developing High-availability Applications.
In the following recipes, we will show how to use other available plugins and how to develop new plugins to create custom extensions for RabbitMQ.