- PR -

Tomcatでコネクションプーリング時の情報取得

投稿者投稿内容
かつのり
ぬし
会議室デビュー日: 2004/03/18
投稿数: 2015
お住まい・勤務地: 札幌
投稿日時: 2008-03-26 18:26
最小数が1になっているとか。

追記:
最小じゃなくて、最大ですね。

[ メッセージ編集済み 編集者: かつのり 編集日時 2008-03-27 09:45 ]
osiete
常連さん
会議室デビュー日: 2008/03/17
投稿数: 26
投稿日時: 2008-03-27 10:17
いっきゅうさま、かつのりさま、回答ありがとうございます。


> Springを使わずにベタで書けばそんなことはありませんでした。(2台目は2が戻ります)
> 考えられるのは、「synchronized」などで非同期になっていないか

自分のソース上ではsynchronizedは使用していませんでした。
自分もSpringからDataSource自体を取得してgetConnectionした所
2台目は2が戻りました。

> 最小数が1になっているとか。


TomcatのXml設定は下記の様な感じで特に最小数の設定は行っていないのですが
デフォルト設定等で1になってしまうのでしょうか?
<Resource
name="jdbc/Test"
type="javax.sql.DataSource"
driverClassName="oracle.jdbc.driver.OracleDriver"
password="test"
maxIdle="100"
maxWait="5000"
username="test"
url="jdbc:oracle:thin:@test:1521:test"
maxActive="100"/>

Springの機能でConnectionが共有?されているのでしょうか?

スレッドのタイトルから問題がそれてきたので別スレッドで質問したほうがいいでしょうか?

スキルアップ/キャリアアップ(JOB@IT)