RabbitMQ can be used for applications log processing, thanks to its high performance. You're about to learn how to route logs between applications publishing them and custom scripts consuming them. You'll also use the AMQP plugin for JMeter in order to find the performance capacity of consumers. You'll discover that performance can be improved by using message prefetching, a quality of the service property of channels. Finally, you'll see how expressive routing keys can open the door to unexpected new features.
In this chapter, we will discuss the following topics:
Log concentration with RabbitMQ
Load testing with JMeter
Channel quality of service and message prefetching
Routing key patterns