]> juplo.de Git - demos/kafka/training/log
demos/kafka/training
2 weeks agoVersion des Consumers, die bei Last an Dauer des Poll-Loop scheitert consumer/simple-consumer--max-poll-interval-ms--2026-06-lvm
Kai Moritz [Wed, 10 Jun 2026 15:06:06 +0000 (17:06 +0200)]
Version des Consumers, die bei Last an Dauer des Poll-Loop scheitert

* Der Consumer legt bei Nachrichten, deren Nachrichten-Inhalt (als Zahl
  betrachtet) modulo 7 glatt aufgeht, eine zufällige Schaffens-Pause von
  0 - 2000 ms ein.
* Außerdem wurde `max.poll.interval.ms` auf 5 s heruntergesetzt und
  `max.poll.records` auf 30 Nachrichten.
* Die Werte wurden über fleißiges ausprobieren so abgestimmt, dass dieser
  Consumer regelmäßig daran scheitert, alle Nachrichten innerhalb der
  vorgegebenen 5000 ms zu verarbeiten, so dass man in den Logs sehr gut
  den asynchron durch den Backrgound-Thread erzeugten Leave-Group Request
  erkennen kann, der bereits erfolgt, _bevor_ der Consumer alle Nachrichten
  verarbeitet hat, erneut `poll()` aufruft und _erst dann_ erfährt, dass
  ihm die Partitionen inzwischen entzogen wurden.
* Um dies noch besser erkennen zu können, wurden außerdem Log-Meldungen vor
  und nach der Schaffens-Pause und - insbesondere - nach der Verarbeitung
  aller erhaltenen Nachrichten eingefügt.
* *BEACHTE:* Der Consumer scheitert nur, wenn sich zuvor ein gewisser
  Rückstau gebildet hat. Solange er in "Echtzeit" eine Nachricht pro Sekunde
  erhält, hat er natürlich keine Probleme.
* Um den Fehler auszulösen, muss der (ansonsten nicht angepasste) Producer
  also mind. 30 Sekunden gelaufen sein, ohne dass ein anderer Consumer die
  Nachrichten konsumiert hat.

2 weeks ago`ConsumerRebalanceListener` implementiert, der die Änderungen logged grundlagen/simple-consumer--2026-06-lvm
Kai Moritz [Wed, 10 Jun 2026 12:32:13 +0000 (14:32 +0200)]
`ConsumerRebalanceListener` implementiert, der die Änderungen logged

3 weeks agoSetup für Spickzettel-Übung um Service `spickzettel` erweitert grundlagen/simple-consumer--claude-5 grundlagen/simple-consumer--claude-6
Kai Moritz [Wed, 1 Nov 2023 12:31:06 +0000 (13:31 +0100)]
Setup für Spickzettel-Übung um Service `spickzettel` erweitert

3 weeks agoSetup für Consumer-Group-Übung um `ute` und `peter` erweitert
Kai Moritz [Tue, 29 Oct 2024 13:05:40 +0000 (14:05 +0100)]
Setup für Consumer-Group-Übung um `ute` und `peter` erweitert

3 weeks agoFehler beim Beenden korrigiert: `running = false` zu früh!
Kai Moritz [Tue, 1 Apr 2025 21:24:09 +0000 (23:24 +0200)]
Fehler beim Beenden korrigiert: `running = false` zu früh!

3 weeks agoFehlermeldung & Abbruch anstatt hartkodierter Standard-Konfig
Kai Moritz [Wed, 12 Mar 2025 05:44:27 +0000 (06:44 +0100)]
Fehlermeldung & Abbruch anstatt hartkodierter Standard-Konfig

3 weeks agoSpezial-Einstellungen entfernt, die die TN nicht haben
Kai Moritz [Thu, 6 Feb 2025 16:45:45 +0000 (17:45 +0100)]
Spezial-Einstellungen entfernt, die die TN nicht haben

3 weeks agoPartition & Offset stehen eindeutig in der Log-Meldung
Kai Moritz [Mon, 20 Jan 2025 16:03:17 +0000 (17:03 +0100)]
Partition & Offset stehen eindeutig in der Log-Meldung

3 weeks agoHandling der Records wie in abgeleiteten Versionen in eigener Methode
Kai Moritz [Sun, 29 Sep 2024 12:30:42 +0000 (14:30 +0200)]
Handling der Records wie in abgeleiteten Versionen in eigener Methode

3 weeks ago`metadata.maxage.ms` auf 5 Sekunden heruntergesetzt
Kai Moritz [Sat, 28 Sep 2024 10:00:20 +0000 (12:00 +0200)]
`metadata.maxage.ms` auf 5 Sekunden heruntergesetzt

3 weeks ago`simple-producer` in `simple-consumer` verwandelt -- ALIGN
Kai Moritz [Sat, 14 Mar 2026 16:37:00 +0000 (17:37 +0100)]
`simple-producer` in `simple-consumer` verwandelt -- ALIGN

3 weeks ago`simple-producer` in `simple-consumer` verwandelt -- COPY
Kai Moritz [Mon, 28 Oct 2024 13:14:51 +0000 (14:14 +0100)]
`simple-producer` in `simple-consumer` verwandelt -- COPY

3 weeks agoMigration Spring-Boot 4.0.2 -> 4.0.6 grundlagen/simple-producer--claude-5 grundlagen/simple-producer--claude-6
Kai Moritz [Fri, 29 May 2026 20:22:08 +0000 (20:22 +0000)]
Migration Spring-Boot 4.0.2 -> 4.0.6

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
3 weeks agorefactor: Überflüssige Docker-Hilfsdateien entfernen
Kai Moritz [Fri, 29 May 2026 17:09:30 +0000 (17:09 +0000)]
refactor: Überflüssige Docker-Hilfsdateien entfernen

.dockerignore und .maven-dockerinclude gehören zum alten
Dockerfile/fabric8-basierten Build-Workflow und werden von
Jib bzw. bootBuildImage nicht benötigt.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
3 weeks agorefactor: Dockerfile und manuelle Jar-Packaging-Konfiguration entfernen
Kai Moritz [Sat, 23 May 2026 06:55:54 +0000 (06:55 +0000)]
refactor: Dockerfile und manuelle Jar-Packaging-Konfiguration entfernen

Seit der Umstellung auf Jib ist das Dockerfile nicht mehr nötig.
maven-dependency-plugin und maven-jar-plugin-Konfiguration (Classpath-
Manifest) waren nur für den manuellen Docker-Build-Weg erforderlich.
Jib übernimmt das Packaging vollständig; mainClass ist nun explizit
in der Jib-Konfiguration gesetzt.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
3 weeks agorefactor: Docker-Build von fabric8/bmuschko auf Jib umstellen
Kai Moritz [Fri, 22 May 2026 12:39:00 +0000 (12:39 +0000)]
refactor: Docker-Build von fabric8/bmuschko auf Jib umstellen

Maven nutzte das io.fabric8:docker-maven-plugin mit einem handgepflegten
Dockerfile. Gradle kopierte das JAR umständlich in ein target/-Verzeichnis,
damit dasselbe Dockerfile funktioniert (COPY target/*.jar).

Beide Build-Systeme nutzen jetzt Jib (com.google.cloud.tools:jib-maven-plugin
bzw. com.google.cloud.tools.jib), das direkt aus den compilierten Klassen
und Abhängigkeiten ein OCI-Image erzeugt:

  Maven:  mvn package  (jib:dockerBuild ist an package-Phase gebunden)
  Gradle: ./gradlew jibDockerBuild

Für den Registry-Push:
  Maven:  mvn jib:build
  Gradle: ./gradlew jib

Vorteile:
- Kein Dockerfile mehr nötig (kein Kopier-Hack in Gradle)
- Beide Build-Systeme verwenden dieselbe Methode
- Optimiertes Layering (Abhängigkeiten in separaten Layern)
- Kein laufender Docker-Daemon für den Build nötig

Außerdem: gradle-git-properties Plugin hinzugefügt, analog zum
git-commit-id-plugin in Maven.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
3 weeks agofix: Lombok in Maven korrekt als optional deklarieren
Kai Moritz [Fri, 22 May 2026 12:38:32 +0000 (12:38 +0000)]
fix: Lombok in Maven korrekt als optional deklarieren

Lombok war mit <scope>compile</scope> deklariert, was dazu führt, dass
es als transitive Abhängigkeit weitergegeben wird. Da Lombok ein reines
Compile-Zeit-Tool (Annotation Processor) ist, muss es als <optional>true</optional>
markiert werden. Der Spring-Boot-Maven-Plugin schließt optionale
Abhängigkeiten automatisch aus dem fat-JAR aus.

Das Gradle-Setup ist in diesem Punkt bereits korrekt (compileOnly +
annotationProcessor).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
3 weeks agoClient-ID in Shutdown-Meldungen ergänzt
Kai Moritz [Sun, 22 Mar 2026 14:25:43 +0000 (15:25 +0100)]
Client-ID in Shutdown-Meldungen ergänzt

3 weeks agoLimits für die Definition des Service `producer` ergänzt
Kai Moritz [Sun, 15 Mar 2026 09:00:49 +0000 (10:00 +0100)]
Limits für die Definition des Service `producer` ergänzt

* Dadurch wird die Gefahr eingegrenzt, dass der Arbeitsplatz eines TN
  überlastet wird.
* Dies ist einigen TN passiert, weil sie den `ExampleProducer` ohne
  `Thread.sleep(500)` als Image gebaut haben.
* Wenn dieser dann unbedacht im Hintergrund weiterläuft, kann das den
  Rechner schnell lahm legen...

3 weeks agoEindeutigere Benennung der erfassten Zeitstempel
Kai Moritz [Sat, 14 Mar 2026 15:00:57 +0000 (16:00 +0100)]
Eindeutigere Benennung der erfassten Zeitstempel

3 weeks agoUpgrade von Spring-Boot 3.4.1 -> 4.0.2 (grundlagen/simple-producer)
Kai Moritz [Wed, 11 Mar 2026 21:04:58 +0000 (22:04 +0100)]
Upgrade von Spring-Boot 3.4.1 -> 4.0.2 (grundlagen/simple-producer)

3 weeks agoDer Producer zählt statt der gesendeten Nachrichten die in der Queue
Kai Moritz [Fri, 14 Mar 2025 15:49:04 +0000 (16:49 +0100)]
Der Producer zählt statt der gesendeten Nachrichten die in der Queue

3 weeks agoFehlermeldung & Abbruch anstatt hartkodierter Standard-Konfig
Kai Moritz [Wed, 12 Mar 2025 05:52:43 +0000 (06:52 +0100)]
Fehlermeldung & Abbruch anstatt hartkodierter Standard-Konfig

3 weeks agoEinrückung so, wie es IntelliJ will...
Kai Moritz [Thu, 20 Feb 2025 17:59:22 +0000 (18:59 +0100)]
Einrückung so, wie es IntelliJ will...

3 weeks ago`build.gradle` so erweitert, dass das Image gebaut werden kann
Kai Moritz [Wed, 22 Jan 2025 18:33:54 +0000 (19:33 +0100)]
`build.gradle` so erweitert, dass das Image gebaut werden kann

3 weeks agoGradle-Wrapper entfernt
Kai Moritz [Wed, 22 Jan 2025 18:02:36 +0000 (19:02 +0100)]
Gradle-Wrapper entfernt

3 weeks agoGradle-Konfiguration für Version 8.11.1 hinzugefügt (mit Wrapper!)
Kai Moritz [Wed, 22 Jan 2025 18:01:14 +0000 (19:01 +0100)]
Gradle-Konfiguration für Version 8.11.1 hinzugefügt (mit Wrapper!)

3 weeks agoLombok benötigt nur den Scope `compile`
Kai Moritz [Wed, 22 Jan 2025 17:49:47 +0000 (18:49 +0100)]
Lombok benötigt nur den Scope `compile`

3 weeks agoMaven-Wrapper wieder entfernt - Stört Firewalls beim verschicken
Kai Moritz [Wed, 22 Jan 2025 17:27:59 +0000 (18:27 +0100)]
Maven-Wrapper wieder entfernt - Stört Firewalls beim verschicken

3 weeks agoPartition & Offset stehen eindeutig in der Log-Meldung
Kai Moritz [Mon, 20 Jan 2025 16:00:46 +0000 (17:00 +0100)]
Partition & Offset stehen eindeutig in der Log-Meldung

3 weeks agoLogmeldungen verwenden Methodenparameter, wo möglich
Kai Moritz [Sun, 19 Jan 2025 09:56:05 +0000 (10:56 +0100)]
Logmeldungen verwenden Methodenparameter, wo möglich

3 weeks agoMaven-Wrapper von Spring-Boot ergänzt und `README.sh` angepasst
Kai Moritz [Fri, 17 Jan 2025 17:36:41 +0000 (18:36 +0100)]
Maven-Wrapper von Spring-Boot ergänzt und `README.sh` angepasst

3 weeks agoSpring-Boot auf 3.4.1 aktualisiert
Kai Moritz [Fri, 17 Jan 2025 17:36:23 +0000 (18:36 +0100)]
Spring-Boot auf 3.4.1 aktualisiert

3 weeks agoBei einem unerwarteten Fehler wird auch der Stacktrace mit ausgegeben
Kai Moritz [Fri, 1 Nov 2024 14:53:17 +0000 (15:53 +0100)]
Bei einem unerwarteten Fehler wird auch der Stacktrace mit ausgegeben

3 weeks agoDer Nachrichten-Wert wird in allen Log-Meldungen mit ausgegeben
Kai Moritz [Thu, 31 Oct 2024 23:52:44 +0000 (00:52 +0100)]
Der Nachrichten-Wert wird in allen Log-Meldungen mit ausgegeben

3 weeks agoLogging-Pattern überarbeitet
Kai Moritz [Mon, 28 Oct 2024 11:03:50 +0000 (12:03 +0100)]
Logging-Pattern überarbeitet

3 weeks agoUnnötige Kommandos aus der `README.sh` entfernt
Kai Moritz [Sun, 29 Sep 2024 07:44:09 +0000 (09:44 +0200)]
Unnötige Kommandos aus der `README.sh` entfernt

3 weeks ago`docker` in `simple-producer` verwandelt`
Kai Moritz [Sat, 28 Sep 2024 05:49:04 +0000 (07:49 +0200)]
`docker` in `simple-producer` verwandelt`

3 weeks agoMigration Apache-Kafka 4.1.1 -> 4.1.2 grundlagen/docker grundlagen/docker--2026-06-lvm grundlagen/docker--2026-06-lvm--rebase-vollständig grundlagen/docker--claude-5 grundlagen/docker--claude-6
Kai Moritz [Fri, 29 May 2026 19:03:36 +0000 (19:03 +0000)]
Migration Apache-Kafka 4.1.1 -> 4.1.2

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
3 months agoCPU/Memory-Limits in dem Setup für Docker-Compose ergänzt grundlagen/docker--2026-03--vor-branchumbenennung--springframework grundlagen/docker--2026-03-20 grundlagen/docker--2026-03-20--19-06 grundlagen/docker--2026-03-21--smartlifecycle-only grundlagen/docker--2026-03-22--20-47 grundlagen/docker--2026-03-22--22-01 grundlagen/docker--2026-03-lvm grundlagen/docker--BACKUP-ORIGIN--LAST
Kai Moritz [Sat, 14 Mar 2026 18:28:22 +0000 (19:28 +0100)]
CPU/Memory-Limits in dem Setup für Docker-Compose ergänzt

3 months agoSetup für Docker von COMBINED auf ISOLATED (mit einem Controller) umgestellt
Kai Moritz [Fri, 13 Mar 2026 19:57:58 +0000 (20:57 +0100)]
Setup für Docker von COMBINED auf ISOLATED (mit einem Controller) umgestellt

3 months agoSetup für Docker Compose auf Image `apache/kafka` und KRAFT umgestellt
Kai Moritz [Fri, 13 Mar 2026 18:07:34 +0000 (19:07 +0100)]
Setup für Docker Compose auf Image `apache/kafka` und KRAFT umgestellt

3 months agoFehler im Docker-Setup: log.interval.check.retention.ms war uneinheitlich
Kai Moritz [Fri, 13 Mar 2026 18:59:28 +0000 (19:59 +0100)]
Fehler im Docker-Setup: log.interval.check.retention.ms war uneinheitlich

17 months agoSchema-Registry & Connect aus dem Setup für die Grundlagen entfernt grundlagen/docker--2025-01-signal grundlagen/docker--2025-01-signal-gradle grundlagen/docker--2025-02-signal grundlagen/docker--2025-03-18--19-42 grundlagen/docker--2025-03-signal grundlagen/docker--2025-04-signal grundlagen/docker--2025-04-signal-spickzettel grundlagen/docker--2025-05-lvm grundlagen/docker--2025-05-lvm--spickzettel grundlagen/docker--2025-05-signal-spickzettel grundlagen/docker--2025-07-05 grundlagen/docker--COMMITS--2025-02 grundlagen/docker--generics grundlagen/docker--generics4all grundlagen/docker--generics4some
Kai Moritz [Sat, 18 Jan 2025 08:53:21 +0000 (09:53 +0100)]
Schema-Registry & Connect aus dem Setup für die Grundlagen entfernt

17 months agoZoonavigator aus dem Docker-Setup entfernt
Kai Moritz [Sat, 18 Jan 2025 08:52:57 +0000 (09:52 +0100)]
Zoonavigator aus dem Docker-Setup entfernt

17 months agoKafka-Images auf 7.8.0 aktualisiert
Kai Moritz [Sat, 18 Jan 2025 08:51:52 +0000 (09:51 +0100)]
Kafka-Images auf 7.8.0 aktualisiert

19 months ago`log.retention.check.interval.ms` auf 10 Sekunden gesetzt
Kai Moritz [Sat, 26 Oct 2024 17:42:02 +0000 (19:42 +0200)]
`log.retention.check.interval.ms` auf 10 Sekunden gesetzt

20 months ago``version``-Eintrag in `docker-compose.yml` entfernt
Kai Moritz [Sat, 28 Sep 2024 09:08:51 +0000 (11:08 +0200)]
``version``-Eintrag in `docker-compose.yml` entfernt

20 months ago"Final Newline" in `.editorconfig` gefordert (scheint vim zu entsprechen)
Kai Moritz [Sat, 28 Sep 2024 07:42:36 +0000 (09:42 +0200)]
"Final Newline" in `.editorconfig` gefordert (scheint vim zu entsprechen)

20 months ago`.gitignore` und `.editorconfig` hinzugefügt
Kai Moritz [Sat, 28 Sep 2024 06:35:51 +0000 (08:35 +0200)]
`.gitignore` und `.editorconfig` hinzugefügt

20 months agoSchreibweise des CLI-Kommandos für Docker-Compose korrigiert
Kai Moritz [Sat, 28 Sep 2024 05:43:48 +0000 (07:43 +0200)]
Schreibweise des CLI-Kommandos für Docker-Compose korrigiert

20 months agoUpgrade der verwendeten Kafka-Images auf 7.7.1
Kai Moritz [Wed, 25 Sep 2024 12:26:14 +0000 (14:26 +0200)]
Upgrade der verwendeten Kafka-Images auf 7.7.1

2 years agoZooNavigator in den Demo-Stack aufgenommen
Kai Moritz [Sun, 8 Oct 2023 13:23:57 +0000 (15:23 +0200)]
ZooNavigator in den Demo-Stack aufgenommen

2 years ago`README.sh` bricht ab, wenn `setup` nicht erfolgreich ist!
Kai Moritz [Sat, 14 Oct 2023 17:25:10 +0000 (19:25 +0200)]
`README.sh` bricht ab, wenn `setup` nicht erfolgreich ist!

2 years agoStart von Service `setup` startet auch `cli`
Kai Moritz [Fri, 13 Oct 2023 11:39:45 +0000 (13:39 +0200)]
Start von Service `setup` startet auch `cli`

2 years agoDer Service `setup` wartet bereits auf den Cluster
Kai Moritz [Sat, 14 Oct 2023 16:44:10 +0000 (18:44 +0200)]
Der Service `setup` wartet bereits auf den Cluster

2 years agoGrace-Period für Broker und cli/setup gesetzt
Kai Moritz [Fri, 13 Oct 2023 08:17:23 +0000 (10:17 +0200)]
Grace-Period für Broker und cli/setup gesetzt

2 years agoSchönere YAML-Syntax für `setup`-Service
Kai Moritz [Fri, 6 Oct 2023 17:13:41 +0000 (19:13 +0200)]
Schönere YAML-Syntax für `setup`-Service

2 years agoServices `schema-registry` und `connect` hinzugefügt
Kai Moritz [Fri, 6 Oct 2023 14:28:46 +0000 (16:28 +0200)]
Services `schema-registry` und `connect` hinzugefügt

2 years agoHilfs-Services `setup` überarbeitet
Kai Moritz [Fri, 6 Oct 2023 13:12:37 +0000 (15:12 +0200)]
Hilfs-Services `setup` überarbeitet

2 years agoVolumes für die Log-/Config-Daten und Zookeeper hinzugefügt
Kai Moritz [Mon, 16 Oct 2023 19:13:52 +0000 (21:13 +0200)]
Volumes für die Log-/Config-Daten und Zookeeper hinzugefügt

2 years agoSetup zurück auf Confluent (Version 7.5.1) mit Zookeeper umestellt
Kai Moritz [Mon, 16 Oct 2023 19:05:08 +0000 (21:05 +0200)]
Setup zurück auf Confluent (Version 7.5.1) mit Zookeeper umestellt

3 years agoAKHQ auf einen eindeutigeren Port verlegt grundlagen/docker---2023-06-signal
Kai Moritz [Mon, 12 Jun 2023 19:21:06 +0000 (21:21 +0200)]
AKHQ auf einen eindeutigeren Port verlegt

3 years agoAutomatisches entfernen von Orphans beim Start
Kai Moritz [Sun, 11 Jun 2023 21:14:51 +0000 (23:14 +0200)]
Automatisches entfernen von Orphans beim Start

3 years agoDocker-Setup in das Unterverzeichnis `docker` verschoben
Kai Moritz [Sun, 11 Jun 2023 12:46:07 +0000 (14:46 +0200)]
Docker-Setup in das Unterverzeichnis `docker` verschoben

3 years agoDocker-Setup auf `bitnami/kafka:3.4` aktualisiert und vereinfacht
Kai Moritz [Sun, 11 Jun 2023 11:55:20 +0000 (13:55 +0200)]
Docker-Setup auf `bitnami/kafka:3.4` aktualisiert und vereinfacht

* Die Konfiguration musste an (undokumentierte?!) Änderungen in der
  version 3.4 von `bitnami/kafka` angepasst werden.
* Die drei Broker spielen jetzt gleichzeitig Controller. D.h., der
  Service `kafka-0`, der explizit Controller gespielt hat, fällt weg.

3 years agoBedienbarkeit des Setups verbessert
Kai Moritz [Thu, 8 Jun 2023 08:35:41 +0000 (10:35 +0200)]
Bedienbarkeit des Setups verbessert

* Setup starten mit `docker-compose up -t0 -d cli`
** Dabei wird _nicht_ automatisch das Topic `test` neu angelegt
** D.h., die Daten gehen nicht unbeabsichtigt verloren, wenn man mit
   `up -d` prüft, ob noc alles läuft!
* Das Topic `test` kan mit `docker-compose restart -t0 setup` explizit
  gelöscht und neu angelegt (aka geleert) werden.

3 years ago`docker-compose up setup` startet auch die cli docker--2023-02-signal
Kai Moritz [Thu, 8 Dec 2022 17:38:43 +0000 (18:38 +0100)]
`docker-compose up setup` startet auch die cli

3 years agoAKHQ zu dem Basis-Setup hinzugefügt
Kai Moritz [Thu, 8 Dec 2022 17:37:08 +0000 (18:37 +0100)]
AKHQ zu dem Basis-Setup hinzugefügt

3 years agoCompose-Setup auf bitnami mit KRAFT umgestellt docker--lvm-2-tage--easy-path
Kai Moritz [Mon, 21 Nov 2022 21:58:22 +0000 (22:58 +0100)]
Compose-Setup auf bitnami mit KRAFT umgestellt

* Setup aus Unterschied zu `spring-consumer--json--adder` übernommen.
* Auch das `README.sh` entsprechend angepasst.

3 years agoFür ordering-Übung werden zwei Partitionen benötigt! docker---lvm-2-tage
Kai Moritz [Tue, 26 Jul 2022 17:58:49 +0000 (19:58 +0200)]
Für ordering-Übung werden zwei Partitionen benötigt!

3 years agoSetup mit 3 Broker und Topic-Erzeugung mit Setup für acks-Übung
Kai Moritz [Tue, 26 Jul 2022 17:52:28 +0000 (19:52 +0200)]
Setup mit 3 Broker und Topic-Erzeugung mit Setup für acks-Übung

3 years agoMerge der Upgrades für Confluent/Spring-Boot (Branch 'first-contact')
Kai Moritz [Fri, 22 Jul 2022 18:50:15 +0000 (20:50 +0200)]
Merge der Upgrades für Confluent/Spring-Boot (Branch 'first-contact')

3 years agoUpgrade von Spring Boot und den Confluent-Kafka-Images
Kai Moritz [Fri, 22 Jul 2022 18:04:07 +0000 (20:04 +0200)]
Upgrade von Spring Boot und den Confluent-Kafka-Images

* Upgrade der Kafk-Images von Confluent 7.0.2 auf 7.1.3
** Unterstützt Kafka 3.1.x (siehe https://docs.confluent.io/platform/current/installation/versions-interoperability.html[Versions-Matrix])
* Upgrade für Spring Boot von 2.6.5 auf 2.7.2
** Enthält Kafka: 3.1.1
** Enthält Spring Kafka: 2.8.8

4 years agoSetup aus der Intro-Übung übernommen
Kai Moritz [Sun, 3 Apr 2022 07:26:56 +0000 (09:26 +0200)]
Setup aus der Intro-Übung übernommen

4 years agoSetup "entkernt": Implementierungen entfernt
Kai Moritz [Sun, 3 Apr 2022 07:23:57 +0000 (09:23 +0200)]
Setup "entkernt": Implementierungen entfernt

4 years agoUpgrade der Images von Confluent 6.2.0 auf 7.0.2
Kai Moritz [Sun, 3 Apr 2022 06:15:30 +0000 (08:15 +0200)]
Upgrade der Images von Confluent 6.2.0 auf 7.0.2

4 years agoREADME.sh verwendet den cli-Service für Kommandos
Kai Moritz [Fri, 1 Apr 2022 09:56:34 +0000 (11:56 +0200)]
README.sh verwendet den cli-Service für Kommandos

4 years agoFälschlich hartkodiertes Topic gegen Variable getauscht
Kai Moritz [Fri, 25 Mar 2022 14:27:50 +0000 (15:27 +0100)]
Fälschlich hartkodiertes Topic gegen Variable getauscht

4 years agoCode reorganisiert, um Änderungen vergleichbarer zu machen
Kai Moritz [Fri, 25 Mar 2022 10:19:03 +0000 (11:19 +0100)]
Code reorganisiert, um Änderungen vergleichbarer zu machen

4 years agoUpgrade für Spring Boot 2.6.0 -> 2.6.5
Kai Moritz [Fri, 25 Mar 2022 08:25:54 +0000 (09:25 +0100)]
Upgrade für Spring Boot 2.6.0 -> 2.6.5

* Kafka: 3.0.1
* Spring Kafka: 2.8.4

4 years agoFirst Contact: Simple Producer & Consumer
Kai Moritz [Tue, 14 Dec 2021 17:55:02 +0000 (18:55 +0100)]
First Contact: Simple Producer & Consumer