エラー応答
エラー・レスポンスには、エラーの原因に関する情報とともに、リクエスタに返されるHTTPステータス・コードが含まれる。
Rapid Transit から返されるエラー・メッセージはテンプレートの後に続き、例外が発生したプロセスの場所に応じて複数の「例外」で構成されることがあります。 最後の例外は、通常、デバッグに役立つ情報を持つ唯一の例外です。
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>
応答エレメントの説明
| 応答エレメント | 説明 |
|---|---|
{HTTP Status Code} |
この要素はエラー固有であり、400 レベルまたは 500 レベルのエラー・コードに対応します。 |
{Status Message} |
状況コードに関連付けられた汎用状況メッセージ |
{Message ID} |
内部で文書を識別するために使用される、ランダムに生成された UUID |
{Broker Node Name} |
この例外が発生した IIB インスタンスの名前 |
{Message Flow Name} |
例外が発生したメッセージ・フローの名前。 |
{DateTime} |
例外が発生した日付と時刻 |
{Error code} |
例外に関連付けられている内部エラー・コード |
{Error Location} |
例外が発生したラピッド・トランジット内のロケーション |
{Error Summary} |
例外の要約。 |
{Error Message} |
例外の説明。 |