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:

*: champ obligatoire.

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 ?

Les publicateurs de traces sont des logiciels qui transportent de la donnée. Il s’agit de logiciels expert comme:

ou bien, généralistes, comme:

API mises en oeuvre

API

Description

Traces

API de publication des traces.

Spécifique à chaque environnement.

/{environnement}/api/traces/{version}/