Seminar Spring Boot – Messaging und Integration

Inhaltsverzeichnis

  • Seminarprofil
  • Lernziele
  • Schwerpunkte
  • Praxisübungen
  • Zielgruppe und Vorkenntnisse

Seminarprofil

Asynchrone Kommunikation entkoppelt Systeme, verschiebt aber Fehler, Reihenfolge und Konsistenz in die Integrationsarchitektur. Dieses Seminar zeigt, wie Spring-Boot-Anwendungen Nachrichten zuverlässig erzeugen, verarbeiten und beobachten.

Kafka-, AMQP- und JMS-orientierte Ansätze werden anhand ihrer Eigenschaften verglichen. Der Praxisschwerpunkt liegt auf robusten Consumer- und Producer-Konfigurationen, Idempotenz, Retry, Dead Letter, Transaktionsgrenzen, Schemaentwicklung und realitätsnahen Integrationstests.

Lernziele

  • Nachrichtenbasierte Integration anhand fachlicher und technischer Kriterien entwerfen
  • Producer und Consumer mit Spring Boot zuverlässig konfigurieren
  • Zustellsemantik, Ordering, Partitionierung und Consumer Groups beurteilen
  • Retry-, Backoff- und Dead-Letter-Strategien kontrolliert umsetzen
  • Idempotenz und Datenbank-Nachrichten-Konsistenz sicherstellen
  • Messaging-Flows testen, messen und im Betrieb diagnostizieren

Schwerpunkte

Integrationsgrundlagen

  • Commands, Events, Notifications und fachliche Nachrichten
  • Broker, Topics, Queues, Routing und Consumer Groups
  • Synchrone gegenüber asynchroner Kopplung

Producer und Nachrichtenmodell

  • Serialisierung, Header, Schlüssel und Schemaevolution
  • Bestätigungen, Timeouts, Batching und Fehlerbehandlung
  • Versionierbare Ereignisse und kompatible Verträge

Consumer und Verarbeitung

  • Listener, Concurrency, Acknowledgements und Offset-Verwaltung
  • Ordering, Partitionierung und Lastverteilung
  • Validierung, Filterung und Fehlerklassifikation

Fehlertoleranz

  • Retry, exponentieller Backoff und begrenzte Wiederholungen
  • Dead-Letter-Kanäle und operative Nachbearbeitung
  • Poison Messages und Schutz vor Endlosschleifen

Konsistenz und Idempotenz

  • Transaktionen innerhalb des Brokers und mit Datenbanken
  • Outbox Pattern und zuverlässige Ereignisveröffentlichung
  • Deduplizierung und idempotente Consumer

Tests und Observability

  • Embedded-Ansätze versus echte Broker mit Testcontainers
  • Contract- und Integrationstests für Nachrichtenflüsse
  • Metriken, Lag, Tracing und korrelierte Protokollierung

Praxisübungen

  1. Broker und Anwendung lokal bereitstellen und einen ersten Producer-Consumer-Fluss aufbauen.
  2. Nachrichtenschlüssel, Header und Serialisierung für ein versionierbares Ereignis definieren.
  3. Parallelität, Partitionierung und Consumer Group anhand messbarer Last konfigurieren.
  4. Retry mit Backoff und einen Dead-Letter-Kanal für dauerhafte Fehler ergänzen.
  5. Einen idempotenten Consumer mit technischer Deduplizierung implementieren.
  6. Eine Outbox-nahe Veröffentlichung zwischen Datenbank und Broker entwerfen und umsetzen.
  7. Den Nachrichtenfluss mit Testcontainers, Metriken und Trace-Korrelation absichern.

Zielgruppe und Vorkenntnisse

Zielgruppe: Java- und Spring-Entwicklung, Integrationsentwicklung, Softwarearchitektur, Backend-Entwicklung und technische Betriebsverantwortung.

Vorkenntnisse: Gute Spring-Boot- und Java-Kenntnisse sowie Grundverständnis verteilter Systeme und Transaktionen. Broker-Vorerfahrung ist hilfreich, aber nicht erforderlich.

Fachbereichsleiter / Leiter der Trainer / Ihre Ansprechpartner

Seminardetails

   
Dauer: 3 Tage, ca. 6 Stunden/Tag, Beginn am 1. Tag 10:00 Uhr, weitere Tage 09:00 Uhr
Preis: Öffentlich oder Live Stream: € 1.797 zzgl. MwSt.
Inhaus: € 5.100 zzgl. MwSt.
Teilnehmeranzahl: min. 2 - max. 8
Teilnehmer: Spring-/Integrationsentwicklung, Backend und Architektur
Voraussetzungen: Java und Spring Boot; Grundlagen verteilter Systeme und Transaktionen
Standorte: Stream Live, Inhaus/Firmenseminar, Berlin, Bremen, Darmstadt, Dresden, Erfurt, Essen, Flensburg, Frankfurt, Freiburg, Friedrichshafen, Hamburg, Hamm, Hannover, Jena, Kassel, Köln, Konstanz, Leipzig, Luxemburg, Magdeburg, Mainz, München, Münster, Nürnberg, Paderborn, Potsdam, Regensburg, Rostock, Stuttgart, Trier, Ulm, Wuppertal, Würzburg
Methoden: Fachvortrag, Demonstrationen, angeleitete Schritt-für-Schritt-Übungen und Fallstudien am System
Seminararten: Öffentlich, Webinar, Inhouse, Workshop - Alle Seminare mit Trainer vor Ort, Webinar nur wenn ausdrücklich gewünscht
Durchführungsgarantie: ja, ab 2 Teilnehmern
Sprache: Deutsch - bei Firmenseminaren ist auch Englisch möglich
Seminarunterlage: Dokumentation auf Datenträger oder als Download
Teilnahmezertifikat: ja, selbstverständlich
Verpflegung: Kalt- / Warmgetränke, Mittagessen (wahlweise vegetarisch)
Support: 3 Anrufe im Seminarpreis enthalten
Barrierefreier Zugang: an den meisten Standorten verfügbar
  Weitere Informationen unter + 49 (221) 74740055

Seminartermine

Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.

Seminar Startdatum Enddatum Ort Dauer
Inhaus / Firmenseminar 3 Tage
Sankt Gallen 3 Tage
Basel 3 Tage
Winterthur 3 Tage
Zürich 3 Tage
Stream live 3 Tage
Stream gespeichert 3 Tage
Luzern 3 Tage
Bern 3 Tage
Luzern 3 Tage
Bern 3 Tage
Inhaus / Firmenseminar 3 Tage
Sankt Gallen 3 Tage
Basel 3 Tage
Winterthur 3 Tage
Zürich 3 Tage
Stream live 3 Tage
Stream gespeichert 3 Tage
Stream gespeichert 3 Tage
Luzern 3 Tage
Bern 3 Tage
Inhaus / Firmenseminar 3 Tage
Sankt Gallen 3 Tage
Basel 3 Tage
Winterthur 3 Tage
Zürich 3 Tage
Stream live 3 Tage
Stream live 3 Tage
Stream gespeichert 3 Tage
Luzern 3 Tage
Bern 3 Tage
Inhaus / Firmenseminar 3 Tage
Sankt Gallen 3 Tage
Basel 3 Tage
Winterthur 3 Tage
Zürich 3 Tage
Zürich 3 Tage
Stream live 3 Tage
Stream gespeichert 3 Tage
Luzern 3 Tage
Nach oben
Seminare als Stream SRI zertifiziert
© 2026 www.seminar-experts.ch All rights reserved.  | Kontakt | Impressum | Nach oben