私たちの設計には、jboss/webapp (読み取り/書き込み) である 1 つの jvm があり、休止状態 (jpa を使用) を介してデータベースへのデータを維持するために使用されます。このモデルには、3 ~ 5 レベルの深さの関係を持つ 10 ~ 15 の永続クラスがあります。
次に、このデータを使用するサーバーである別の jvm があります。継続的に実行されているため、長いデータベース セッションが 1 つだけあります (読み取り専用)。
現在、jvm 内キャッシュは関与していません。そのため、一方の jvm から他方の jvm に手動でシグナルを送ります。
webapp が一部のデータを変更すると、変更されたデータを再ロードするようにサーバーに通知します。私たちが見つけたのは、休止状態にデータをパージしてから再ロードするように指示する必要があるということです。データベースでフェッチ/マージを実行するだけでは、機能しません。主に、階層のいくつかのレイヤーの下にあるオブジェクトに関してです。
この設計に根本的な問題があるかどうか、または誰かがこれを行っていて、リロード時に休止状態で作業する方がうまくいったかどうかについての考え。
ありがとう、クリス