エラー応答

エラー・レスポンスには、エラーの原因に関する情報とともに、リクエスタに返される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} 例外の説明。