Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.
Commentaire: Migrated to Confluence 5.3

...

Spécifications actuelles

Version 2.01

Structure d'un message

Un message RabbitMQ est composé de 2 parties : les propriétés et le payload.

...

HeadersObligatoireValeur si nullCommentaire
status-codeOuiN/ALe statut de la réponse. Les code http sont utilisés (200 = succes, 4XX = erreur client, 5XX = erreur serveur
error-statustypeNonnullValeur admissible softfail , hardfail. Définit si l'erreur est permanenent ou temporaire. En cas d'erreur temporaire, l'émetteur de la requête
next-try-inNonnullEn cas de softfail - le délai en millisecondes du prochain essai prévu (a partir du timestamp de création du message). Si cet header n'est pas présent ou à "0" alors que le header "error-status" est présent, cela signifie que le service ne gère pas les softfails automatiquement.
error-nameNonnullEn cas d'erreur (statut >=400) - Un nom d'erreur permettant au client de traiter automatiquement l'erreur

...

HeadersObligatoireValeur si nullCommentaire
levelOui1La valeur numérique du niveau (voir plus bas). L'utilisation du format numérique permet d'utiliser des exchanges de type "header" et ainsi trier les messages en fonciton de leur niveau.
next-try-innonnullEn cas de softfail
error-namenonnonUn nom d'erreur si il s'agit d'une erreur déjà identifiée
error-typeNonnullValeur admissible softfail , hardfail. Définit si l'erreur est permanenent ou temporaire. En cas d'erreur temporaire, l'émetteur de la requête

Niveaux de logs :

NiveauIdentifiantCommentaires
DEBUG0Des données de debug, ces logs ne sont pas voués à être utilisé en produciton de manière permanente
INFO1Logs permettant de suivre la progression du processus du service
WARNING2Logs avertissant d'une situation potentiellement dangereuse (utilisation d'une fonciton dépréciée ...)
SOFTFAIL3Logs avertissant d'un softfail.
HARDFAIL4Logs avertissant d'un hardfail

...