7.1 障害の種類と対処方法
Client .NETで発生するおそれがある障害の種類とユーザが取る処置を次の表に示します。
障害の種類 |
障害の内容 |
Client .NETの処理 |
ユーザが取る処置 |
---|---|---|---|
・サーバ障害 ・ネットワーク障害 など |
|
障害原因を調査して取り除くか,または障害回復を待ち,再度クライアント処理を実行してください。 必要に応じて構成定義の内容,またはTP1/Server側の定義の内容を見直してください。 また,ネームサービスを使用したRPCでは,CUPと通信先TP1/Server間で,NAT(Network Address Translator:アドレス変換)をしている場合に通信障害が発生することがあります。これを回避するためには,Client .NET側で,<nameService>要素のmultiHomedHost属性にtrueを指定してください。 |
|
SPP.NETでの例外発生(ユーザ例外) |
TP1UserExceptionをCUP.NETに通知します。 |
SPP.NETの処理,入力データなどを見直してください。 |
|
SPP.NETでの例外発生(ユーザ例外以外) |
TP1RemoteExceptionをCUP.NETに通知します。 |
SPP.NETの処理,実行環境などを見直してください。 |
|
クライアントスタブでのデータ変換エラー |
TP1MarshalExceptionをCUP.NETに通知します。 |
使用している.NETインタフェース定義の内容を見直してください。または,サービス定義およびデータ型定義の内容を見直してください。 |
|
・ファイル障害 ・メモリ不足 など |
|
障害の要因を取り除いてください。 |
|
不正データ(4バイト以下のメッセージ)の受信 |
|
相手システムを見直してください。 |
|
受信メッセージ格納領域の超過 |
なお,受信メッセージ格納領域にメッセージは格納されません。 |
ReceiveAssembledMessageメソッドに指定した受信メッセージ格納領域のサイズ,または相手システムを見直してください。 |
|
最大待ち時間の超過 |
なお,受信メッセージ格納領域には,最大待ち時間を超過するまでに受信したメッセージが格納されます。 |
ReceiveAssembledMessageメソッドに指定した最大待ち時間,または相手システムを見直してください。 |