Aller directement à la fin des métadonnées
Aller au début des métadonnées

Vous consultez une ancienne version de ce contenu. Consultez la version actuelle.

afficher les différences Afficher l'historique des versions

« Afficher la version précédente Vous regardez la version actuelle de cette page. (v. 3) afficher la version suivante »

Objectif

Enterprise Flows Repository est un moteur avancé pour analyser, regrouper et agréger des traces de transport de flux.

Vos applications d’intermédiation doivent envoyer ces traces à EFR.

Description des traces

Ce moteur consomme des traces de transport composée des informations suivantes:

  • l’environnement d'émission

  • l'état de la trace

  • le message avec:

    • l' ID de corrélation,

    • les en-têtes,

    • son corps.

  • la description de l’émetteur:

    • son nom,

    • sa version,

    • sa description.

  • la liste des données métiers transportées,

  • l’exception dans le cas d’une erreur,

  • l’infrastructure de provenance.

Exemple d’une trace:

{
  "version": "1",
  "environnement": "PROD",
  "state": "success",
  "message": {
    "created": "2019-10-30T12:30:04.123+01:00",
    "CorrelationID": "132-abc-456-def",
    "MessageID": "abc-123",
    "headers": [
      {
        "name": "HEADER1",
        "value": "1234EFG"
      },
      {
        "name": "HEADER2",
        "value": "1234EFG"
      }
    ],
    "type": "technical",
    "level": "info",
    "body": "<content><a>123</a><b>456</b></content>"
  },
  "route": {
    "name": "job-ABC",
    "version": "1.2.2",
    "id": "Talend-ABC",
    "step": "Ecriture du fichier ABC",
    "description": "Ecriture du fichier ABC-123.txt"
  },
  "business": [
    {
      "value": "ABCD",
      "name": "Invoice"
    },
    {
      "value": "DFEG",
      "name": "Invoice"
    }
  ],
  "infrastructure": {
    "instance": "processABC",
    "hostname": "server2",
    "datacenter": "paris"
  }
}

Qui publie des traces ?

API mises en oeuvre

API

Description

Traces

  • Aucune étiquette