Skip to content

[Feature]Ajout des DTO pour les messages

kevyn.monlouis requested to merge features/ajout-dto-messages into develop

Ces objets sont nécessaires pour simplifier la sérialisation/dé-sérialisation avec les Producteurs/Consommateurs de message Kafka.

Il est possible de faire transiter des List<ClasseParente>(ClasseParente = Entree et Indicateur) contenant des objets de toutes les classes filles (= Entree: Application, DataCenter, EquipementPhysique et EquipementVirtuel ; Indicateur: IndictateurImpactEquipement et IndicateurTotalImpactEquipement) mais à la consommation du message, Spring et l'ObjectMapper ne peuvent pas nativement transformer les objets à l'intérieur de la liste avec les classes filles ou même la classe parente et utilise la forme par défaut d'objet LinkedHashMap<String, Object> qu'il faut ensuite reconvertir à la main.

Avec des Deserializers dédiés, il est possible d'avoir un fonctionnement correct avec List<ClasseParente> mais cette solution est plus lourde que l'ajout de simple POJOs dédiés aux messages.

Merge request reports

Loading