3.2 UCP接続プールのプロパティの設定
UCP JDBC接続プールは、接続プールのプロパティを使用して構成します。プロパティには、プール対応のデータソース・インスタンスで使用可能なgetメソッドとsetメソッドがあります。これらのメソッドは、プールをプログラムで構成するための便利な手段です。プールのプロパティが設定されていない場合、接続プールはデフォルトのプロパティ値を使用します。
次の例では、接続プールのプロパティの構成を示します。この例では、接続プール名およびプールで許容される最大/最小接続数を設定しています。
PoolDataSource pds = PoolDataSourceFactory.getPoolDataSource();
pds.setConnectionPoolName("JDBC_UCP");
pds.setMinPoolSize(4);pds.setMaxPoolSize(20);
UCP JDBC接続プールのプロパティは任意の順序で設定できます。また、実行時に動的に変更できます。プールは、新しい値を動的に認識し、それに応じて適応します。ただし、この適応は即時ではない可能性があり、反映に時間がかかる場合があります。たとえば、すべての接続が使用中のときに、実行中のプールの最大プール・サイズの値を減らすと、新しい最大プール・サイズが有効になるまでに時間がかかる場合があります。
関連トピック