Interstage Application Serverでの、CORBA通信タイムアウトの検知方法について
- EJBクライアントアプリケーションにおいて、“period_receive_timeout”超過によりCORBA通信がタイムアウトした場合の検知方法について教えてください。
- “period_receive_timeout”超過時には、CORBAのマイナーコード0x464a0101/0x464a0901が通知されます。EJBクライアント側でCORBAのマイナーコードを取得し、ご確認してください。
マイナーコードの取得方法は、以下のとおりです。
EJBのクライアント側で、RemoteException(その派生クラス)をcatchし、その例外に対してgetCauseメソッドを実行すると、原因の例外が取得できます。
CORBAのエラーが発生した場合、例外はorg.omg.CORBA.SystemExceptionの派生クラスですので、そのminorというフィールド変数がマイナーコードです。
変数minorはint型です。org.omg.CORBA.SystemExceptionの例外処理については、下記マニュアルをご覧ください。
-
V9.3
Interstage Application Server アプリケーション作成ガイド (CORBAサービス編)
第一部 アプリケーション開発(基本編)
第5章 アプリケーションの開発(Java言語)
5.10 クライアントアプリケーションの例外処理なお、上記以外の製品バージョン/レベルについては、該当するマニュアル箇所を参照してください。
-
製品・サービス区分 | Interstage | ||||||
---|---|---|---|---|---|---|---|
製品・サービス情報 |
|
||||||
アンサー種別 | 設計/開発 |