ActiveMQ Training | Learn to Build Java Messaging Application with Activemq for Management

ActiveMQ Course Description

When unit testing code with JMS you'll typically want to avoid the overhead of running separate processes. Apache ActiveMQ is an open source message broker written in Java together with a full Java Message Service (JMS) client. It provides "Enterprise Features" which in this case means fostering the communication from more than one client or server. ActiveMQ is used in enterprise service bus implementations such as Apache ServiceMix and Mule. Other projects using ActiveMQ include Apache Camel and Apache CXF in SOA infrastructure projects.

Apache Active MQ helps you in dealing with the message-oriented applications in a better way & at the same time, they are quite fast and reliable as well. This ActiveMQ training course teaches you the essential basics and the detailed knowledge for optimal usage of ActiveMQ.

ActiveMQ Course Learning Outcomes

  • Describe the motivations for working with ActiveMQ
  • Install, configure, and test ActiveMQ
  • Work with common ActiveMQ features, such as clustering
  • Integrate ActiveMQ with other technologies

ActiveMQ Training - Suggested Audience

This course is aimed at professionals interested in the provision & uptime of an ActiveMQ infrastructure. Suggested attendees based on our past programs:
  • Business Solutions Architects
  • Java Application Programmers
  • Software Developer
  • System Administrator

ActiveMQ Training Duration

  • Open-House F2F (Public): 2/3 days
  • In-House F2F (Private): 3/4 days, for commercials please send us an email with group size to

ActiveMQ Training - Prerequisites

Delegates will ideally have had some exposure to Java programming, be able to work with XML, and should have an understanding of systems architecture and design.

ActiveMQ training course outline includes:

Module 1 - ActiveMQ Basics
  • Introduction in JMS
  • What is ActiveMQ?
  • When do you use a queue and when do you use a topic?

Module 2 - Configuration
  • Structure of the activemq.xml file
  • All you need to know about the Spring Framework to understand the ActiveMQ configuration

Module 3 - Transport
  • Connectors for VM, TCP, NIO, SSL, HTTP
  • The OpenWire and Stomp protocols
  • Client failover

Module 4 - Persistence
  • AMQ message store
  • Kaha DB
  • Journaling and caching
  • JDBC message store
  • Increase the performance with journaled JDBC

Module 5 - Clustering
  • High availability, reliability and response time behavior
  • Loadbalancing
  • Network of brokers
  • Store and forward

Module 6 - Master and Slave
  • Pure, shared filesystem and shared JDBC master slave
  • Recovery
  • Configuration

Module 7 - Administration
  • The Web console
  • Logging
  • log4j configuration
  • Dead letter queue
  • How you stay up-to-date with advisory topics

Module 8 - Monitoring
  • Monitoring of ActiveMQ with JMX
  • Monitoring ActiceMQ with Nagios

Module 9 - Programming
  • How to build ActiveMQ API message, consumer, and producer

Module 10 - Transactions
  • JMS transactions
  • Message orientated middleware and transactions

Module 11 - Performance and Tuning
  • Factors of influence
  • Flow control
  • Hard disk usage
  • Network and TCP tuning
  • Optimization of the message store and cursors

Module 12 - Security
  • Authentification
  • SSL encryption

Module 13 - Routing with Apache Camel
  • What is Apache Camel?
  • Integration with ActiveMQ
  • EAI Patterns
Keny White


Keny White is Professor of the Department of Computer Science at Boston University, where he has been since 2004. He also currently serves as Chief Scientist of Guavus, Inc. During 2003-2004 he was a Visiting Associate Professor at the Laboratoire d'Infomatique de Paris VI (LIP6). He received a B.S. from Cornell University in 1992, and an M.S. from the State University of New York at Buffalo.


After working as a software developer and contractor for over 8 years for a whole bunch of companies including ABX, Proit, SACC and AT&T in the US, He decided to work full-time as a private software trainer. He received his Ph.D. in Computer Science from the University of Rochester in 2001. "What I teach varies from beginner to advanced and from what I have seen, anybody can learn and grow from my courses".


Average Rating

1 rating

Detailed Rating

5 stars
4 stars
3 stars
2 stars
1 star

    This is great

    I really love the course editor in LearnPress. It is never easier when creating courses, lessons, quizzes with this one. It's the most useful LMS WordPress plugin I have ever used. Thank a lot! Testing quiz is funny, I like the sorting choice question type most.