TP1アダプタは,障害情報にエラー情報を使用して障害通知をします。エラー情報の各設定値を次の表に示します。
表6-1 TP1アダプタが設定するエラー情報
要素名 | 型 | 設定値 | 説明 |
---|---|---|---|
faultCode | String | Client | 送られてきたメッセージの構成に異常があるなど,クライアント側のエラーです。 |
Server | 通信エラーなど,サーバ側のエラーです。 | ||
faultString | String | <TP1アダプタが出力するメッセージのメッセージテキスト> | 詳細は,「5. メッセージ」を参照してください。 |
faultActor | String | <アダプタ名> | エラー情報を通知したアダプタ名です。 |
faultDetail※ | Document(XML) | 表6-2参照 | 表6-2を参照してください。 |
<?xml version="1.0" encoding="UTF-8"?> |
<?xml version="1.0" encoding="UTF-8"?> |
faultDetailの各設定値は,次に示すとおりです。
表6-2 faultDetailの内容(共通要素)
content要素 設定値 | factor要素 設定値 | 説明 | 対策 |
---|---|---|---|
ResourceDeficiencyFault (リソース不足) | internal | コネクションリソースが足りません。 | RPC通信用の資源が不足しています。必要に応じて同時に処理できるRPC要求の最大数を増やしたあと,再度TP1アダプタを開始してください。 |
RpcErrorFault (通信失敗) | other | 接続先システムのエラーによって,RPC通信が失敗しました。 | 接続先システムの状態を確認してください。 |
internal | TP1アダプタ内部のエラーによって,RPC通信が失敗しました。 | TP1アダプタの出力メッセージを確認して対策してください。 | |
unexpected | 予期しないエラーによって,RPC通信が失敗しました。 | TP1アダプタ管理者に連絡してください。 | |
AdapterFault (内部障害) | internal | TP1アダプタ内部でエラーが発生しました。 | TP1アダプタの出力メッセージを確認して対策してください。 |
DataErrorFault (電文不正) | internal | 電文のフォーマット不正によって,通信が失敗しました。 | 正しい電文フォーマットに修正したあと,再度要求してください。 |
表6-3 faultDetailの内容(オプション要素)
要素 | 説明 |
---|---|
messageId | TP1アダプタが出力するエラーメッセージのメッセージIDです。 |
message | TP1アダプタが出力するエラーメッセージのメッセージテキストです。 |
RPC通信時の障害では,TP1/Client/Jが提供する例外に対応して,factor要素(原因)が異なります。TP1/Client/Jが提供する例外についての詳細は,「付録A TP1/Client/Jの例外に対するfactor要素の対応表」を参照してください。