Réponses d'erreur
Les réponses d'erreur contiennent le code d'état HTTP renvoyé au demandeur ainsi que des informations sur la cause de l'erreur.
Les messages d'erreur renvoyés par Rapid Transit suivent un modèle et peuvent se composer de plusieurs "exceptions" en fonction de l'endroit où l'exception s'est produite dans le processus. La dernière exception est généralement la seule avec des informations utiles pour le débogage.
Modèle de réponse d'erreur Rapid Transit
<RTPError>
<errorCode>{HTTP Status Code}</errorCode>
<errorMessage>{Status Message}</errorMessage>
<sourceMessageID>{Message ID}</sourceMessageID>
<brokerName>{Broker Node Name}</brokerName>
<messageFlowLabel>{Message Flow Name}</messageFlowLabel>
<datetimeStamp>{DateTime}</datetimeStamp>
<exceptions>
<exception>
<code>{Error code}</code>
<label>{Error Location}</label>
<text>{Error Summary}</text>
<inserts>{Error Message}</inserts>
</exception>
.
.
.
</exceptions>
</RTPError>
Explication des éléments de réponse
| Elément de réponse | Descriptif |
|---|---|
{HTTP Status Code} |
Cet élément est spécifique à l'erreur et correspond à un code d'erreur de niveau 400 ou 500 |
{Status Message} |
Message d'état générique associé au code d'état |
{Message ID} |
Identificateur unique universel généré de manière aléatoire qui est utilisé pour idenfity le document en interne |
{Broker Node Name} |
Nom de l'instance IIB sur laquelle l'exception s'est produite |
{Message Flow Name} |
Nom du flux de messages sur lequel l'exception s'est produite |
{DateTime} |
Date et heure auxquelles l'exception s'est produite |
{Error code} |
Code d'erreur interne associé à l'exception |
{Error Location} |
Emplacement dans Rapid Transit où l'exception s'est produite |
{Error Summary} |
Récapitulatif de l'exception |
{Error Message} |
Description de l'exception |