我正在嘗試創建一個簡單的RESTful應用程序來幫助人們創建和檢索某些對象。該服務的目標是儘快提供這些對象,這就是爲什麼我在服務器啓動時以異步方式「預先創建」對象時考慮作弊的原因。我可以逃避這種模式,因爲我知道只有500種不同風格的對象可供人們請求,所以我寧願讓他們隨時坐在我的持久性存儲(redis)中進行預熱,以便在用戶要求它,它已準備好提供服務。服務器啓動時的異步服務調用
我的問題是圍繞如何啓用服務器啓動時的這種「背景/異步」處理權限(對於像jBoss/tomcat這樣的服務器,用Java編寫的RESTful服務)。把它放在類服務結果中的靜態塊中是行不通的,所以我想知道catalina文件中是否有一個配置可以鏈接到加載一個可以滿足需要的類的類。
爲什麼要預先創建它們?這似乎是因爲你正在解決設計缺陷。你期待什麼類型的迴應? – 2014-11-02 01:20:10
我試圖預先創建它們,因爲它需要大約30秒來創建每個對象。我對提供RESTful Shim不感興趣,我想提供一些速度,所以如果有機會在空閒的背景中佔用一些「空白」,我的服務可以工作並生成這些對象,那麼我想爲它拍攝。 無論是否是最佳設計,是否有一種簡單的方法來觸發服務器啓動時的一些代碼? – BSJ 2014-11-02 04:27:45