2011-02-07 11 views
0

私は複数のクライアントにサービスを提供している単一のホストサーバーを持っています。 を持っている人は、別のデータベース(ASPモデル)にアクセスするためにEJB Beanが必要です。例えば、 クライアントがWebサイトBスルーでログインしている場合、ウェブサイトAスルーでのクライアントログは、その後、その豆はその後、彼らの豆がそうでデータベースB. にアクセスする必要があるとデータベースA. にアクセスする必要がある場合...動的に複数の接続プール - Java EE

データベースAとデータベースBは、同じデータベース・サーバーでも、異なるデータベースでも、独自の接続プールを持つことができます(Websphere & Weblogicの両方をサポートする必要があります)。

このアプリケーションは単一の接続プールを念頭に置いて作成されました。これで複数の接続プールをサポートする必要があります。

各Beanの現在のデプロイメント記述子には、以下の情報が含まれています。 JDBC/ConnA のjavax.sql.DataSource コンテナ

我々はbeanA beanB、BeanCと豆dを呼び出すというように....配備記述子がサポートするトランザクションタイプの属性を使用して、必要に応じ、RequiresNewをなど

ています

どのように構造化する必要がありますか? EJBインスタンスをプールに関連付ける方法またはそれを動作させるための提案?

すべてのご協力をいただきありがとうございます。

答えて

1

現在、Java EE仕様ではこれを実行できません。これはSpringが助けることができるところです。 dynamic data source routing articleを見てください。

0

すべてのデータベースにデータソースを作成し(適切な最小接続設定で)、アプリケーションがJNDI名のみに基づいて異なるデータベースまたはスキーマを区別できるように制限するものはありますか?

関連する問題