ページの先頭行へ戻る
Interstage Application Server V12.0.0 Java EE 7 設計・構築・運用ガイド
FUJITSU Software

2.24.2 IIOP通信時のサーバメソッド復帰時間監視機能

IIOPサービスでは、アプリケーションの稼働状況を監視するためのタイムアウト監視機能を備えており、クライアント/サーバアプリケーションの動作中に、クライアントでサーバメソッドが発行されてから、そのメソッドがクライアントに復帰するまでの時間を監視します。
本監視機能の設定は、クライアントのJava VMでJava VMオプション(システムプロパティ)として指定します。


プロパティ名:

com.sun.corba.ee.transport.ORBWaitForResponseTimeout

設定値:

タイムアウト時間(ミリ秒)

値の範囲:

1~2147483647

注意

1未満の値を設定してもパラメタチェックでエラーとなりませんが、実際の疎通時に即時タイムアウトとなるので1以上の値を設定してください。

デフォルト値:

1800000 (30分)

設定方法:

クライアントにサーバメソッドが復帰するまでの待機時間が設定値を超えた場合、クライアントに以下の例外を内包する例外が通知されます。

org.omg.CORBA.COMM_FAILURE:   vmcid: SUN  minor code: 219  completed: Maybe

EJBのビジネスインタフェースを使用している場合には、以下の例外メッセージを持つjavax.ejb.EJBException例外が通知されます。
この時、サーバで処理中のリクエストはキャンセルされません。また、クライアントとサーバ間のコネクションは接続されたままとなります。

java.rmi.MarshalException: CORBA COMM_FAILURE 1398079707 Maybe; nested exception is:
 org.omg.CORBA.COMM_FAILURE:   vmcid: SUN  minor code: 219 completed: Maybe

注意

IJServerクラスタプロセス内の呼出しの場合は、RMI-IIOPが使用されませんので監視が行われません。