2017-08-31 2 views
0

Je suis un débutant en Java. Je suis en train de développer une application dans laquelle une fonction particulière qui quand un acheteur a passé une commande, il déclenchera un compte à rebours, si l'acheteur ne paie pas dans les 15 minutes, la commande sera automatiquement annulée. Cependant, si je redémarre le serveur entre-temps, le compte à rebours cessera de fonctionner et la commande ne sera plus annulée. Quelqu'un peut-il donner une suggestion pour résoudre le problème s'il vous plaît? Merci d'avance.Après le redémarrage de serveur, la tâche de minuteur déclenchée cesse de fonctionner

Répondre

0

Vous devriez avoir un endroit pour stocker des informations que vous voulez les récupérer après le redémarrage, car le redémarrage va tuer toutes les choses dans memory.

En général, nous utilisons database de le faire, mais depuis votre application juste une minuscule demande, je vous suggère de stocker ces informations dans files avant le redémarrage, puis analyser les fichiers et les envoyer dans la mémoire à nouveau après le redémarrage. Au-delà de cela, je pense que deserialization est également une méthode réalisable.