コネクタサービスで以下を設定できます。
シャットダウンタイムアウト
リソースアダプタクラスを実装したアプリケーションを運用する場合、アプリケーションサーバーは、リソースアダプタの停止処理であるendpointDeactivation()メソッドおよびstop()メソッドの完了を指定した時間だけ待ち合わせます。
指定した時間内に停止処理が完了しない場合、アプリケーションサーバーはその後のアプリケーションの非活性化処理を継続します。endpointDeactivation()メソッドやstop()メソッドからの復帰が遅延する可能性のあるアプリケーションの運用に有効です。
リソースアダプタの停止処理は、リソースアダプタ単位に生成される停止用スレッドにより並列に処理されます。シャットダウンタイムアウトは、Interstage Java EE 6 DASサービスやIJServerクラスタの単位に設定でき、設定したターゲットに配備された全リソースアダプタに対して適用されます。
asadminコマンドのsetサブコマンドで設定してください。詳細は、「7.7.6 コネクタサービスの定義項目」を参照してください。
注意
リソースアダプタの停止処理は、以下の順番に実行されます。
endpointDeactivation()メソッド
stop()メソッド
endpointDeactivation()メソッドからの復帰が、シャットダウンタイムアウトで指定した時間以内に完了せず、エンドポイントの回収処理がstop()メソッドの呼び出し直前に未完了だった場合、再度endpointDeactivation()メソッドを呼び出してからstop()を呼び出します。