0

私は現在、相互化された WebSphere で実行されている Web アプリケーションに取り組んでいます。このアプリケーションは、データソース (他のアプリケーションと共有) と永続的な EJB タイマーを使用します。

EJB タイマーは永続的であるため、WebSphere は独自のデータソースを使用して EJB タイマーの状態をデータベースに永続化します。(WebSphere の内部管理に使用)

アプリケーションの EJB タイマーは、DAO の「作成メソッド」を呼び出します。

すべて JTA トランザクションで管理されます。

データソースに関して適用する最適な「戦略」を見つけたいと思います。インターネットで何度か検索した後、私はまだ暗闇の中にいます。

データソースを構成する方法は?

  • XA で 2 つのデータソースを使用する必要がありますか?
  • EJB タイマー (WebSphere) の管理に非 XA データソースを使用し、EJB で行われる処理 (メソッドの作成) に XA データソースを使用することはできますか?

私の意見では、すべてのデータソースは非 XA にする必要があります...

相互化された環境でデータソースを使用する場合のベストプラクティスは何ですか? アプリケーションごとに 1 つのデータソース (同じ DB を指す) を使用する必要がありますか?それとも、DB ごとに 1 つのデータソースのみを使用する必要がありますか?

どうもありがとう :)

4

1 に答える 1