共有Hibernate複数のTomcatインスタンス
-
25-09-2019 - |
質問
私は4つのwebアプリケーションでは、共通の参照を、Hibernateの実施ないことに異なるTomcatインスタンス.では、例えば、接続プールの設定Hibernateに付サイズ 3 ( c3p0
)、 12 接続開(3各インスタンスがすべてのプロジェクトが走っています。
私は"シェア"は、Hibernateの実装のインスタンス(だい3の接続を開く12)、思いのに最適のソリューションを実現します。
他のヒント?
感謝
解決
私は"シェア"は、Hibernateの実装のインスタンス(だい3の接続を開く12)、思いのに最適のソリューションを実現します。他のヒント?
これは良い方法がありました。簡単に言えば、接続プールが含まれる場合は必ずれ十分な接続と受信兼職の状況依頼なくして待ちに接続可能になりました。4つの用途できる可能性がることができる機能を設置します3に接続します。違和感があり(たい)におトです。
私の先端ときの配分の十分な資源及びサイズをごのスレッドプール、接続プールの適正を同時にご要望各アプリケーションで利用が、このなく疲れにプールがあります。
参照
他のヒント
一つのアプローチ
は、Hibernateを実行し、Webサービス経由でフロントエンドサービスに接続されている追加のバックエンドサービスを作成することができます。この方法では、1つのHibernateのインスタンスが存在することになる。
あなたはそれを行うことはできません。あなたがそれらの間の共有オブジェクトまたはクラスできないようにます。
独自のJVM内の各Tomcatインスタンスを実行すると、なぜあなたは12 DB接続好きではありませんか?現代のデータベースシステムは、接続の数百万人を処理することが可能です。
所属していません StackOverflow