データベースには、起動時にアプリケーションから一度読み取られる定義テーブルがあります。この定義テーブルはめったに変更されないため、一度読み取り、変更のたびにアプリケーションを再起動することは理にかなっています。
ただし、テーブルが読み取られる (ResultSet に入れられる) 後は、独自のスレッドで実行されている複数のハンドラーによって読み取られます。
これを達成するためにどのように提案しますか?
私のアイデアは、CachedRowSet に値を設定し、新しいリクエストが来るたびに各ハンドラーに対して (createCopy() メソッドを使用して) このセットのコピーを作成することでした。
これは賢明だと思いますか?これは良いパフォーマンスを提供しますか?
ありがとう。