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:
Bloc de code | ||
---|---|---|
| ||
{
"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 | ||