Seminarinformationen
Seminar - Ziel
In diesem 3-tägigen Seminar "Apache ActiveMQ Grundkurs" erhalten Sie eine Einführung in die Grundlagen von Message Brokern und die Funktionsweise von Apache ActiveMQ. Der Kurs behandelt die Themen JMS, Queues und Topics sowie die Konfiguration von ActiveMQ mit verschiedenen Transport- und Konnektortypen wie VM, TCP, NIO, SSL und HTTP. Sie werden mit Konzepten wie Persistenz, Clustering, Hochverfügbarkeit, Ausfallsicherheit und Master-Slave-Konfigurationen vertraut gemacht.
Die Verwaltung von ActiveMQ über die Web-Konsole, die Konfiguration von Log4j, Dead Letter Queues und Advisory Topics wird ebenfalls behandelt. Sie lernen, wie Sie Producer und Consumer mit der ActiveMQ-API erstellen und JMS-Transaktionen durchführen. Weitere Themen wie Performance-Optimierung, Flow Control, Speicherverbrauch sowie Netzwerk- und TCP-Tuning werden ebenfalls besprochen.
Zudem werden Sicherheitsaspekte wie Authentifizierung, SSL-Verschlüsselung und die Integration von ActiveMQ mit Apache Camel für erweitertes Routing thematisiert. Melden Sie sich an und erlangen Sie umfassende Kenntnisse, um Apache ActiveMQ effektiv in Ihren Projekten zu nutzen und die Leistung sowie Sicherheit Ihres Message Brokers zu optimieren.
Teilnehmer - Zielgruppe
- Administratoren
- Software Architekten
- Java Entwickler
Kurs - Voraussetzungen
Für eine optimale Teilnahme am Kurs empfehlen wir folgende Vorkenntnisse:
- Grundkenntnisse Java/EEvon Vortiel
- IT Grundlagen
Seminardauer
- 3 Tage
- 09:00 Uhr bis 17:00 Uhr
Schulungsunterlagen
Seminar-Inhalt / Agenda
ActiveMQ Grundlagen
- Einführung in JMS
- Was ist ActiveMQ?
- Unterschiede Queue und Topic
Konfiguration
- Aufbau activemq.xml Datei
- Spring Grundwissen
- ActiveMQ Konfiguration
Transport
- Konnektoren für VM, TCP, NIO, SSL, HTTP
- OpenWire und Stomp Protokolle
- Client Failover
Persistenz
- AMQ Message Store
- Kaha DB
- Journaling und Caching
- JDBC Message Store
- Performancesteigerung mit journaled JDBC
Clustering
- Hochverfügbarkeit, Ausfallsicherheit und Antwortzeitverhalten
- Loadbalancing
- Network of Brokers
- Store und Forward
Master and Slave
- Pure, Shared Filesystem
- Shared JDBC Master Slave
- Recovery
- Konfiguration
Administration
- Die Web Konsole
- Logging
- Log4j Konfiguration
- Dead Letter Queue
- Anwendung von Advisory Topics
- Nagios Anbindung
Monitoring
- ActiveMQ Monitoring mit JMX
Programmierung
- Producer mit ActiveMQ API Message Consumer erstellen
Transaktionen
- JMS Transaktionen
- Message orientierte Middleware und Transaktionen
Performance und Tuning
- Einflussfaktoren
- Flow Control
- Speicherverbrauch
- Netzwerk und TCP Tuning
- Optimierung des Message Stores und Cursors
Sicherheit
- Authentifikation
- Verschlüsselung mit SSL
Routing mit Apache Camel
- Integration mit ActiveMQ
- EAI Patterns