From: Kai Moritz Date: Sat, 4 Jun 2022 09:41:19 +0000 (+0200) Subject: Springify: Testfall repariert - Seltsames Verhalten von `@KafkaHandler`! X-Git-Url: http://juplo.de/gitweb/?a=commitdiff_plain;ds=sidebyside;h=295373025f1d167e31704d8474c332c9441c9b1b;hp=295373025f1d167e31704d8474c332c9441c9b1b;p=demos%2Fkafka%2Ftraining Springify: Testfall repariert - Seltsames Verhalten von `@KafkaHandler`! * Um den Testfall zu reparieren, musste die Implementierung so angepasst werden, dass die Handler wie zuvor die `RecordMetadata` von Kafka erhalten. * Dafür nehmen die `receive`-Methoden von `EndlessConsumer` und die Handler, die von diesen aufgerufen werden jetzt zwei Parameter entgegen: * Die deserialisierte Nachricht (`ClientMessage` oder `Greeting`) * Die `ConsumerRecordMetaData` * Wenn die Methoden den zweiten Parameter annehmen, werden die Nachrichten von Spring Kafka den Handler-Methoden nicht mehr korrekt übergeben: Es kommt zu einem Fehler wegen einem angeblich fehlendem Resolver, der nur umschifft werden kann, indem eine weitere Default-Handler-Methode hinzugefügt wird. Da dies nicht nötig ist, wenn nur die Nachricht übergeben wird, richt das ganze sehr nach einem Bug... ---