Review: ActiveMQ in Action

3 min read

Some days ago I got in contact with IoT and MQTT with the great MQTT.fx tool developed by Jens Deters (@jerady) and I wanted to deepen my knowledge about Message Brokers/Message-oriented Middleware, so I bought this book about Apache ActiveMQ.


Applications in enterprises need to communicate, most commonly done by messaging.
Apache ActiveMQ is an open-source implementation of the Java Message Service (JMS), which provides messaging in Java applications.
ActiveMQ in Action is a thorough, practical guide to implementing message-oriented systems using ActiveMQ and Java. Co-authored by one of the leading ActiveMQ developers, Bruce Snyder, the book starts with the anatomy of a core Java message, then moves quickly through fundamentals including data persistence, authentication and authorization. Later chapters cover advanced features such as configuration and performance tuning, illustrating each concept with a running real-world stock portfolio application.
Readers will learn to integrate ActiveMQ with Apache Geronimo and JBoss, and tie into both Java and non-Java technologies including AJAX, .NET, C++, Ruby, and the Spring framework.

Product Details

Paperback: 375 pages
Publisher: Manning Publications; 1 edition (March 28, 2011)
Language: English
ISBN-10: 9781933988948
ISBN-13: 978-1933988948

The Authors

Bruce Snyder (@brucesnyder) is a veteran of enterprise software development and a recognizedleader in open source software. Bruce has experience in a wide range of technolo-gies including Java EE, Enterprise Messaging and Service Oriented Integration. In addition to his role as a software consultant, Bruce is also an Apache Member, a co-founder of Apache Geronimo and a developer for Apache ActiveMQ, Camel, and ServiceMix.
Dejan Bosanac (@dejanb) is a software developer, technology consultant and author with deep expertise in integration and interoperability of Java and web technologies. Dejan spent a number of years in development of complex software projects, ranging from highly-trafficked web sites through enterprise applications.
Rob Davies (@rajdavies) has over 20 years experience of developing high performance distributed enterprise systems and products for telcos and finance. He is a founder of theApache ActiveMQ, Apache ServiceMix, and Apache Camel projects. Currently Director of Open Source Development at IONA, Rob was also a founder and CTO of SpiritSoft and founder and VP Product Development at LogicBlaze.

The Content

This books covers all you need to know about ActiveMQ in different scenarios. It starts with introductions to Apache ActiveMQ and gives an understanding of message-oriented middleware and JMS.
After that this book shows basic topics like how to connect to ActiveMQ, Storing messages, securing ActiveMQ and integrations to Java and Java EE applications. In the advanced parts it is about deployments, performance tuning, administration and so on.

Writing and Style

If you are used to technical documentation you shouldn't struggle with this book. For a non native speaker it reads very easy. I didn't find very many complex sentences which were too complex for non natives.

Conclusion and Recommendation

If you have some knowledge of Java, this book offers all you need to master ActiveMQ from the beginning to advanced topics.
I really enjoyed reading this book and it will take a place as reference book on my desk.
If you are interested in Message Brokers and Message oriented Middleware solutions and want a book which covers everything from configuration over performance tuning to administration and monitoring of ActiveMQ, this is good choice.

Be Social, Share!