ActiveMQ

CloudLabs

Projects

Assignment

24x7 Support

Lifetime Access

.

Course Overview

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. Supported clients include Java via JMS 1.1 as well as several other “cross language” clients. The communication is managed with features such as computer clustering and ability to use any database as a JMS persistence provider besides virtual memory, cache, and journal persistency.

At the end of the training, participants will be able to:

Pre-requisite

  1. Good working knowledge of Java, including a good understanding of Java developments tools (ant, maven, eclipse)
  2. Basic understanding of distributed systems concepts (SOA, Web Services) and a solid understanding of JMS and ActiveMQ

Duarion

4 days

Course Outline

  1. Understanding the benefits of ActiveMQ
  2. The “whats and whys” of JMS and MOMs
  3. ActiveMQ installation
  4. Core Config options
  5. Clustering, High Availability and Scaling
  6. Performance Tuning and Monitoring
  7. General troubleshooting
  1. An overview of Messaging, Message Queues and Brokering
  2. Introduction to JMS
  3. ActiveMQ Architecture
  4. Overview of Load Balancing
  5. Management tools
  1. Obtaining and Installing ActiveMQ
  2. Starting and Stopping the service
  3. First steps in configuration
  4. When to use Topics and Queues in JMS
  1. ActiveMQ message store
  2. JDBC message store
  3. Caching and Journaling
  1. High Availability
  2. Store and Forward Network of Brokers
  3. Master / Slave Clusters
  4. Configuring Response Timeout
  5. More about Load Balancing
  1. Libraries
  2. ActiveMQ Web console
  3. Logging and log configuration
  4. Dead letter queue
  5. How you stay up-to-date with advisory topics
  1. Monitoring of ActiveMQ with JMX
  2. Monitoring ActiveMQ with Nagios
  1. JMS transactions
  2. Message orientated middleware and transactions
  1. Performance Tuning overview
  2. JVM Performance Tuning
  3. Network and TCP tuning
  4. Optimization of the message store and cursors
  5. Async
  6. More tuning tips
  1. Authentication and Encryption

Reviews