[Seasar-user:20210] Re: S2Daoを使用したSQLServerのミラーリング設定について

Koichi Kobayashi [E-MAIL ADDRESS DELETED]
2010年 9月 29日 (水) 23:30:00 JST


小林 (koichik) です.

Date:    Wed, 29 Sep 2010 19:52:31 +0900
From:    "Tetsuya Sawada" <[E-MAIL ADDRESS DELETED]>
To:      <[E-MAIL ADDRESS DELETED]>
Subject: [Seasar-user:20209] S2Daoを使用したSQLServerのミラーリング設定について

> そこで、MSDNを参照し、Microsoft SQL Server JDBC Driverを使用することで、
> データベースミラーリングを暗黙的にサポートしてくれるとの記述がありましたが、
> それをS2Daoを使用して実現することは可能でしょうか?

暗黙的にサポートしてくれるというなら
問題なく使えるのではないでしょうか.

> また、可能な場合、どのような記述を行うことで実現可能なでしょうか?
> (j2ee.diconですね?)

Seasar2 のバージョンが 2.3 系なら j2ee.dicon,
2.4 系なら jdbc.dicon になります.
XADataSourceImpl の URL プロパティを MSDN の
情報に従って設定してください.

Seasar2.4 の場合は,コネクションをプールから
取得する際に特定の SQL を実行して,コネクションが
有効であることを確認することができます.
その設定を使うと,フェイルオーバーした際,
無効になったコネクションがアプリケーションに
渡されることを (ある程度) 防ぐことができます.

以下のドキュメントの validationQuery および
validationInterval プロパティを参照してください.

http://s2container.seasar.org/2.4/ja/jdbc.html


-- 
<component name="koichik">
    <property name="fullName">"Koichi Kobayashi"</property>
    <property name="email">"[E-MAIL ADDRESS DELETED]"</property>
    <property name="blog">"http://d.hatena.ne.jp/koichik"</property>
    <property name="twitter">"http://twitter.com/koichik"</property>
</component>



Seasar-user メーリングリストの案内