Learning RabbitMQ
Published: 12/28/2015 Author(s): Martin Toshev

Learning RabbitMQ

What you will learn
Apply messaging patterns using the message broker
Administer RabbitMQ using the command line, management Web console, or management REST services
Create a cluster of scalable, and highly-available, RabbitMQ instances
Use RabbitMQ with the Spring Framework, MuleESB, WSO2, and Oracle databases
Deploy RabbitMQ using Puppet, Vagrant, or Docker
Fine-tune the performance of RabbitMQ
Monitor RabbitMQ using Nagios, Munin, or Monit
Secure, troubleshoot, and extend RabbitMQ

About the Author
Martin Toshev is a software developer and Java enthusiast with more than eight years of experience and vast expertise originating from projects in areas such as enterprise Java, social networking, source code analysis, Internet of Things, and investment banking in companies such as Cisco and Deutsche Telekom. He is a graduate of computer science from the University of Sofia. He is also a certified Java professional (SCJP6) and a certified IBM cloud computing solution advisor. His areas of interest include a wide range of Java-related technologies (Servlets, JSP, JAXB, JAXP, JMS, JMX, JAX-RS, JAX-WS, Hibernate, Spring Framework, Liferay Portal, and Eclipse RCP), cloud computing technologies, cloud-based software architectures, enterprise application integration, and relational and NoSQL databases. Martin is one of the leaders of the Bulgarian Java Users group (BGJUG), a regular speaker at Java conferences, and one of the organizers behind the jPrime conference in Bulgaria (http://jprime.io/).

Table of Contents
Chapter 1. Introducing RabbitMQ
Chapter 2. Design Patterns with RabbitMQ
Chapter 3. Administration, Configuration, and Management
Chapter 4. Clustering
Chapter 5. High Availability
Chapter 6. Integrations
Chapter 7. Performance Tuning and Monitoring
Chapter 8. Troubleshooting
Chapter 9. Security
Chapter 10. Internals