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

  • nach Absprache

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