2017-08-31 106 views
0

我是Java中的新手。我正在開發一個應用程序,其中特定的功能是當買家下訂單時,它會觸發倒數計時器,如果買家在15分鐘內未付款,訂單將被自動取消。但是,如果我在此期間重新啓動服務器,倒數計時器將停止工作,並且訂單不會再被取消。任何人都可以提出一些建議來解決這個問題嗎?先謝謝了。重新啓動服務器後,觸發計時器任務停止工作

回答

0

您應該有一些地方存儲一些您想要在重新啓動後再次獲取它們的信息,因爲重新啓動將會終止memory中的所有內容。

一般來說,我們使用database要做到這一點,但因爲你的應用程序只是一個小小的應用,我建議你到這些信息存儲到files重啓之前,然後分析這些文件,並將它們重新啓動後再次發送到內存中。

除此之外,我認爲deserialization也是一種可行的方法。

相關問題