Training: ActiveMQ Administration
Apache ActiveMQ is a powerful message broker with lots of features and configuration options. This training course teaches you the essential basics and the detailed knowledge for optimal usage of ActiveMQ.
Course Content
ActiveMQ Basics
- Introduction in JMS
- What is ActiveMQ?
- When do you use a queue and when do you use a topic?
Configuration
- Structure of the activemq.xml file
- All you need to know about the Spring Framework to understand the ActiveMQ configuration
Transport
- Connectors for VM, TCP, NIO, SSL, HTTP
- The OpenWire and Stomp protocols
- Client failover
Persistence
- AMQ message store
- Kaha DB
- Journaling and caching
- JDBC message store
- Increase the performance with journaled JDBC
Clustering
- High availability, reliability and response time behavior
- Loadbalancing
- Network of brokers
- Store and forward
Master and Slave
- Pure, shared filesystem and shared JDBC master slave
- Recovery
- Configuration
Administration
- The Web console
- Logging
- log4j configuration
- Dead letter queue
- How you stay up-to-date with advisory topics
Monitoring
- Monitoring of ActiveMQ with JMX
- Monitoring ActiceMQ with Nagios
Programming
- How to build ActiveMQ API message consumer and producer
Transactions
- JMS transactions
- Message orientated middleware and transactions
Performance and Tuning
- Factors of influence
- Flow control
- Hard disk usage
- Network and TCP tuning
- Optimization of the message store and cursors
Security
- Authentification
- SSL encryption
Routing with Apache Camel
- What is Apache Camel?
- Integration with ActiveMQ
- EAI Patterns
Targetgroup
Administrators, developers, software architects
Prerequisites
IT Basics, Java programming basics are helpfully but not necessary.
Benefits
- You learn how to customize ActiveMQ to suit your needs.
Duration
2 Days
Material
Handouts of all slides presented in the course.