Flux contrat

Entité : Contract

Les informations d’un contrat proviennent de plusieurs sources :

  • DB2 : Création et mise à jour

Import

as400.chf.CHCONTR

Flux d’import

sequenceDiagram participant TAS400 as as400.chf.CHCONTR participant JCentral as Job Central participant ES as ElasticSearch participant KS as KafkaStore TAS400->>JCentral: ChContr JCentral->>JCentral: ChContrToContract JCentral->>ES: Persist JCentral->>KS: Persist

Topics

Les données qui transitent sont des entités Contract.

cineges.contract.saveLocal

Enregistre les informations d’un contrat dans ES, puis les propage dans le topic et le store kafka cineges.contract.data.

cineges.contract.data

Copie des entités Contract depuis ES.

cineges.contract.saveToComplexe

Topic repliqué du central au complexe.

cineges.contract.saveToCentral

Topic repliqué du complexe au central.

Fonctionnement

L’objet Contract peut être modifié depuis plusieurs endroits :

  • Les jobs d’import AS400

Central

//TODO

Complexe

//TODO