Hitachi

Cosminexus V11 アプリケーションサーバ 機能解説 基本・開発編(コンテナ共通機能)


3.15.3 コネクションの取得リトライ

コネクション取得リトライは,使用できるコネクションがコネクションプールにない場合や,物理コネクションの確立に失敗した場合に,自動的にコネクションの取得をリトライする機能です。コネクション取得リトライ機能を使用することで,コネクション取得に失敗した場合に,ユーザプログラムでリトライをする必要がなくなります。

次の条件のどちらかに当てはまる場合に,コネクション取得をリトライできます。

なお,リトライしてもコネクションが取得できない場合は,アプリケーションプログラムに例外が通知され,コネクションの取得は失敗します。

コネクションプールが枯渇したときの動作は,「3.15.2 コネクション枯渇時のコネクション取得待ち」に従います。

コネクション取得リトライを実施する場合には,リソースアダプタのプロパティとして,次の二つの内容を設定する必要があります。

なお,リトライの回数,およびリトライまでの間隔を大きくすると,コネクション取得処理が重なった場合に,待ちが発生するおそれがあります。

リソースアダプタの設定については,「3.15.13 実行環境での設定」を参照してください。

〈この項の構成〉

(1) 前提条件

コネクション取得のリトライ機能を使用するための前提条件を次の表に示します。

表3‒64 コネクション取得のリトライ機能の利用

リソース

接続方法

利用可否

データベース

DB Connector

データベース上のキュー

DB Connector for Reliable MessagingとReliable Messaging

OpenTP1

TP1 Connector

TP1/Message Queue - Access

SMTPサーバ

メールコンフィグレーション

×

JavaBeansリソース

×

そのほかのリソース

Connector 1.0仕様またはConnector 1.5仕様に準拠したリソースアダプタ

(凡例)○:使用できる ×:使用できない −:該当なし