這是我的previous question的後續行動。如何更新主要讀取的持久數據?
假設我有一個服務器應用程序,它使用了一些只讀文件。有時(例如一個小時)我們更新這個文件,應用程序開始使用更新後的數據。
如何實現它?我相信應用程序應定期檢查更新,並在更新可用時更新文件。一旦文件被更新,應用程序應該執行所有必要的初始化(例如,使內部緩存失效等),同時仍處理「舊」數據。初始化完成後,它將丟棄「舊」數據,並僅與「新」數據一起工作。
是否有意義?這個問題看起來很通用。是否有任何現成的Java基礎結構解決了這個問題?