データベースへのヒットを最小限に抑えてデータベースからのデータを使用する必要があるいくつかの機能があります。このデータは頻繁に変更されないため、アプリのロード時に静的 ConcurrentHashMap を使用してデータをロードし、データベースで新しいデータが追加/変更されると、そのデータはそれぞれのハッシュマップで追加/更新されます。
戦争が 1 回しかなかったため、これは問題なく機能していたので、共有は簡単でした。
しかし、今では 3 つの異なる war と 1 つの EJB が 1 つの Ear の下にあり、それらすべてが同時にデータを共有する必要があります。
そのため、すべての war と EJB が干渉することなくデータにアクセスできる場所にこのデータを保持する方法が必要です。
私はmavenを使用したJSPサーブレットアプリケーションを使用しており、使用されるサーバーはJboss-7.1.1.Finalです。
これを機能させるための最良の方法を提案してください。