

Wildfly10で、EclipseLinkを使っています。  
アプリケーションを利用するテナントごとにDBを分けたいです。  
（目的は負荷分散です。データの保護はDBの行レベルセキュリティを使います）

調べてみると、正しくこれ、といった記事が見つかりました。

<https://developers.redhat.com/blog/2020/06/15/jakarta-ee-multitenancy-with-
jpa-on-wildfly-part-1#implementation_code>

`MultiTenantConnectionProvider`インタフェースを実装することにより、`Connection`インスタンスを自分で制御できるので、私にとって完璧なソリューションです。  
しかしこれは、Hibernateを使った記事でした。

EclipseLinkに同等の機能はあるのでしょうか？


CC BY-SA 4.0
2021-12-24T02:19:44.783
85312
2022-01-07T02:35:36.860
2021-12-24T02:51:51.237
8078
8078
question
java java-ee jboss
EclipseLinkを使ったマルチテナントの実現方法


Wildflyで管理区分を分けたくない理由って何でしょう。  
通常、テナント分けるってことは、セッション数の管理やDBコネクションプールの監理なんかも分けるはずで、その場合はDBコネクションのレイヤではなく、EJBサーバ内での、管理区分を分けるほうが自然な気がします。

なぜ、DB接続レイヤだけでの切り分けなのか素朴な疑問として教えていただきたいです。  
すいません。直接の回答ではりませんが。。

以上


CC BY-SA 4.0
2022-01-07T02:35:36.860
85539
2022-01-07T02:35:36.860
10174
85312
answer