Springify: Merge des verschärften Tests aus der Vanilla-Version
authorKai Moritz <kai@juplo.de>
Mon, 18 Apr 2022 10:46:46 +0000 (12:46 +0200)
committerKai Moritz <kai@juplo.de>
Mon, 18 Apr 2022 11:00:53 +0000 (13:00 +0200)
commit95ada5445e5db63f53f9c36d55ba862459ea923e
treeb5b237ca020a00c4c438c3229f87bedf8aeec1cb
parent5966e3b824a0303b02fd59c693ae35c3ededa111
parentac56a4e914c4a7d687c8c85b2608f0e397372d56
Springify: Merge des verschärften Tests aus der Vanilla-Version

* Logik zur Abfrage der Exception wiederbelebt, an der ein über eine
  Poison Pill gestolperter `KafkaConsumer` gestorben ist, damit die
  springifizierte Version den verschärften Test bestehen kann.
* Um an die Exception zu gelangen, musste eine angepasste
  Version des `CommonContainerStoppingExceptionHandler` implementiert
  werden, die sich die Exception, über die der `KafkaConsumer` gestolpert
  ist, merkt.
* Dabei auch den Health-Endpoint wiederbelebt.
* Seltsamer Weise musste dabei der Code für die AssertJ-Assertions
  angepasst werden, obwohl sich die Logik im Testfall und die Signatur der
  getesteten Methode nicht geändert hat. Vielleicht durch eine Änderung in
  den transitiv angezogenen Abhängigkeiten durch das Einbinden von
  Spring Kafka??
src/main/java/de/juplo/kafka/ApplicationConfiguration.java
src/main/java/de/juplo/kafka/ApplicationErrorHandler.java
src/main/java/de/juplo/kafka/EndlessConsumer.java
src/test/java/de/juplo/kafka/ApplicationTests.java