1

起動時に必要なすべての情報をデータベースから取得し、Java マップに格納する WebApplication があります。

これらのマップは、後で必要な情報を取得するためにアプリケーション全体で使用されます。

ただし、このアプローチでは、データベースで行われた更新は、アプリケーションを再起動するまで反映されません。

では、Java でそのようなクラス / リポジトリを自動的に再ロードするにはどうすればよいでしょうか?

前もって感謝します。

4

3 に答える 3

0

バックグラウンドでデーモンを実行してThread、実際に一定間隔でデータベースに侵入し、最新のデータを更新できます。

また、これを実現するために、EhCache や Guava キャッシュなどの標準キャッシュ メカニズムを使用することもできます。

于 2013-05-10T09:31:06.473 に答える
0

この目的には、単純にQuartzを使用できます。タスクを設定するだけで、定期的な更新を処理してくれます。チュートリアル 2はあなたのために作られていると思います :D

一方で、構成 Map オブジェクトへの並列アクセス/書き込みを処理する必要があります。スレッド セーフに注意してください。

于 2013-05-10T09:59:47.420 に答える