我是Java的新手。我正在开发一个应用程序,其中特定的功能是,当买家下订单时,它将触发倒数计时器,如果买家在15分钟内没有付款,订单将自动取消。但是,如果我在此期间重新启动服务器,倒数计时器将停止工作,订单将不再被取消。有谁能提出一些解决问题的建议吗?谢谢你提前。
答案 0 :(得分:0)
你应该有一些地方可以存储一些你想在重新启动后再次获取它们的信息,因为重启会杀死memory
中的所有内容。
通常情况下,我们使用database
来执行此操作,但由于您的应用只是微型应用,我建议您在重启之前将这些信息存储到files
,然后解析这些文件并在重新启动后再次将它们发送到内存中。
除此之外,我认为deserialization也是一种可行的方法。